手动往spring容器中添加对象

    有时候,我们希望可以手动动态的往spring容器中添加对象,而不是必须要项目启动时就决定容器中有哪些对象,对于这种情况,spring提供了一种方式,DefaultListableBeanFactory:

    @Autowired
    DefaultListableBeanFactory defaultListableBeanFactory;
    
    A a = new A();
    defaultListableBeanFactory.registerSingleton("beanName",a);

有时候,注入对象还会让他调用一个启动方法,这种我们可以在注入之后再自己调一次即可。

    @Autowired
    DefaultListableBeanFactory defaultListableBeanFactory;

    A a = new A();
    defaultListableBeanFactory.registerSingleton("beanName",a);
    a.init();

猜你喜欢

转载自blog.csdn.net/qq_30095631/article/details/105205894