Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我已经阅读了 @PostConstruct 和 init-method 但它们不允许从 bean 传递参数。
类似这个问题的东西。但是要传递的参数来自实例化 bean 的类。
为了简化:Invoker是实例化Invoked类并调用Invoked.Method(args)的类,其中 args 来自Invoker.Args。
问题是我可以在 Beans 中完成这一切吗?谢谢你的帮助。
IMO 类似下面的代码应该可以工作,假设 args 作为 Invoker 类的一部分创建或自动装配到其中:
@Component class Invoker { private String[] args = new String[]("1","2","3") @Autowired private Invoked invoked; @PostConstruct private void init() { invoked.method(args); } }