java - 构造函数内部可用的 Spring Application Context

标签 java spring constructor applicationcontext

尝试从 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/

相关文章:

java - 即使数据库已关闭,Spring 应用程序也应该启动

java - 具有 Spring MVC 和 GWT 以及覆盖类型的 RESTful API

c++ - 从另一个成员函数/构造函数调用 C++ 构造函数是否执行初始化列表?

java - 增量读取大文件的最快方法

java - 为号码指定名称

spring - 带有内部消息队列的前端 REST API?

java - 我的构造函数没有接受变量

java - 使用自定义适配器创建列表时出现“无空构造函数”logcat 错误

java - 如何使用 ZipOutputStream 创建压缩的 Zip 存档,以便 ZipEntry 的方法 getSize() 返回正确的大小?

java - GWT - 如何获取所选选项卡的tabText?