Summary of generics related knowledge

1. First deal with the two options for conversion of explicit generics

 Registry<ConnectionSocketFactory> socketFactoryRegistry = null;
 Registry cast = socketFactoryRegistry.getClass().cast(RegistryBuilder.create().register("http", PlainConnectionSocketFactory.getSocketFactory()).register("https", new SSLConnectionSocketFactory(sslcontext, hostnameVerifier)).build());

 final Registry<Object> build = RegistryBuilder.create().register("http", PlainConnectionSocketFactory.getSocketFactory()).register("https", new SSLConnectionSocketFactory(sslcontext, hostnameVerifier)).build();
 Object temp = build;
Registry<ConnectionSocketFactory> socketFactoryRegistry1 = (Registry<ConnectionSocketFactory>) temp;

2. References

Mutual conversion between generics and entity classes - Diandian_Didi- Blog Park (cnblogs.com)

 

(542 messages) Generic cast error Unchecked cast: 'java.lang.XXX' to 'T'-CSDN Blog

(542 messages) In Java, conversion between classes, class objects, and generics_conversion of generic t into specific classes_Annuoxingke's blog-CSDN blog

Guess you like

Origin blog.csdn.net/yz18931904/article/details/130912796