学习Factory模式:基于Reflection实现类注册的代码技术咨询
关于工厂模式中反射实现类注册的疑问
我最近正在学习工厂模式,找了一篇文章作为学习资料。文中有一段涉及反射(Reflection)的类注册代码,具体如下:
class ProductFactory { private HashMap m_RegisteredProducts = new HashMap(); public void registerProduct (String productID, Class productClass) { m_RegisteredProducts.put(productID, productClass); } public Product createProduct(String productID) { Class productClass = (Class)m_RegisteredProducts.get(productID); Constructor productConstructor = productClass.getDeclaredConstructor(new Class[] ... } }
现在我想针对这段基于反射实现类注册的逻辑,以及整个工厂模式的代码相关问题向大家咨询。
内容的提问来源于stack exchange,提问作者SuperM4n
相关产品推荐
相关产品推荐

