【发布时间】:2012-01-16 13:30:19
【问题描述】:
我有一个 Spring/Vaadin 项目,我正在使用 RestTemplate 访问外部数据源,然后将其填充到 vaadin 组件中。 RestTemplate 自动装配到我的 EJB 中,这些 EJB 被注入到另一个 spring 组件中。我如何控制,何时创建 spring bean?
例如:我有一个菜单结构,每个菜单条目都有一个 clickListener,它将正确的组件插入到布局的内容部分。这个组件是自动装配的,我可以在日志中看到,它是在应用程序启动时创建的(因此调用了 REST 服务),而不是在单击事件时。
另一个问题是,我所有正在自动装配的组件都不能具有对某些自动装配的属性进行操作的构造函数(我得到 NullPointerException),因此,甚至无法以通常的方式实例化这些类。我可以以某种方式告诉 spring 在创建对象时首先自动装配字段,即构造函数方法可以与元素一起使用吗?
【问题讨论】:
标签: java spring ejb vaadin autowired