简单工厂实例和FactoryBean的使用
1、简单工厂实例参考书和https://www.bilibili.com/video/BV1iE41137Hk/?spm_id_from=333.788&vd_source=af888e4b9fbc70c4d5e7a445796ae8a1
主要原理就是将各种“产品”类通过“工厂”类代理,不需要每次都重复的new一个新对象。
2、FactoryBean的使用参考https://zhuanlan.zhihu.com/p/97005407
FactoryBean的使用使大型的java项目更简单,与前面的构造器注入和setter注入一样,都是反射的机制,编写类继承FactoryBean<Product>父类,在构建的工厂类中通过@Override注解改写父类中的方法,主要通过getObject()创建产品对象,获取产品类中的变量,设置相关参数;通过getObjectType()获取产品类中对象的类型;通过isSingleton()设置单例模式,每次获取对象时返回同一个对象。

浙公网安备 33010602011771号