1
我已经阅读了@PostConstruct和init-method,但他们不允许从bean传递参数。在使用bean实例化类后立即调用方法(带参数)的最佳方式是什么?
东西沿this question的线。但是要传递的参数来自实例化bean的类。
为了简化:调用器是实例化调用类并调用Invoked.Method(参数)其中ARGS是从Invoker.Args的类。
问题是我可以在豆做这一切吗?谢谢你的帮助。
我已经阅读了@PostConstruct和init-method,但他们不允许从bean传递参数。在使用bean实例化类后立即调用方法(带参数)的最佳方式是什么?
东西沿this question的线。但是要传递的参数来自实例化bean的类。
为了简化:调用器是实例化调用类并调用Invoked.Method(参数)其中ARGS是从Invoker.Args的类。
问题是我可以在豆做这一切吗?谢谢你的帮助。
IMO类似下面的代码应该工作,假设ARGS为祈求类的一部分创建或自动连接到它:
@Component
class Invoker {
private String[] args = new String[]("1","2","3")
@Autowired
private Invoked invoked;
@PostConstruct
private void init() {
invoked.method(args);
}
}
我不知道我能充分理解你的问题。为什么你不能在调用的构造函数中传递参数,并且只是在调用方法之后的任何特定原因?您的工作流程的简短示例或更多详细信息可能有助于理解。 – Morfic 2013-04-05 22:34:30