尝试从 spring 使用构造函数参数实例化的 bean 中的 spring Application Context 创建 bean 时遇到问题。
我已经实现了 ApplicationContextAware
接口(interface),但它会在创建实例后填充上下文(显而易见)。
但是,如果您需要从构造函数中获取 bean,我说的是在运行时定义的可变数量的对象,那么正确的处理方法是什么?
最佳答案
在由 Spring 实例化的 bean 中,不是在构造函数中初始化它,而是在专用方法中初始化它,标记为 Spring 的“init-method”。
您的效果与在构造函数中初始化大致相同,但您使用的是正确的 Spring 生命周期。
关于java - 构造函数内部可用的 Spring Application Context,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1576833/