创建对象有多种方式
①通过beanPostprocessor生成代理对象,(实现接口InstantiationAwareBeanPostProcessor)
可参考通过BPP实现动态代理
②通过反射生成对象 (Class.forName)
③通过FactoryBean创建对象 (实现方法,getObject)
④通过FactoryMethod创建对象
⑤通过supplier创建对象。可以参考文章通过Supplier创建对象
创建对象有多种方式
①通过beanPostprocessor生成代理对象,(实现接口InstantiationAwareBeanPostProcessor)
可参考通过BPP实现动态代理
②通过反射生成对象 (Class.forName)
③通过FactoryBean创建对象 (实现方法,getObject)
④通过FactoryMethod创建对象
⑤通过supplier创建对象。可以参考文章通过Supplier创建对象