0
我一直在玩和春天有一个快速的问题...实例化春bean对象
我有内class A
该实例的class B
新对象循环。为此,我使用了new
运算符,但我无法引用注入到class B
实例中的任何Spring bean,因为我得到了空指针异常。我想我明白这是因为spring没有将这些实例作为bean进行管理,因此无法管理生命周期,但是我只是想知道创建多个实例的最佳方式是什么,也就是说我应该使用appContext.getBean("beanA");
?
不错的总结,第三个选项确实很容易。 –
@Bozho感谢您的回答,但请您澄清为什么我不应该需要在正常情况下这样做?再次感谢 – JLove
,因为通常所有的bean都是不包含状态的单例。这当然是贫血数据模型的症状,但这就是常规应用程序的结构。如果您需要您的业务对象执行逻辑并拥有状态,请阅读有关领域驱动的设计 – Bozho