我已经阅读了 @PostConstruct 和 init-method,但它们不允许从 bean 传递参数。
类似于this question的东西。但要传递的参数来自实例化 bean 的类。
简单来说:Invoker 是实例化 Invoked 类并调用 Invoked.Method(args) 的类,其中参数来自 >Invoker.Args。
问题是我可以在 Beans 中完成这一切吗?感谢您的帮助。
最佳答案
IMO 类似下面的代码应该可以工作,假设参数作为 Invoker 类的一部分创建或自动连接到其中:
@Component
class Invoker {
private String[] args = new String[]("1","2","3")
@Autowired
private Invoked invoked;
@PostConstruct
private void init() {
invoked.method(args);
}
}
关于java - 使用 bean 实例化类后立即调用方法(带参数)的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15843848/