Spring autowired bean创建

时间:2012-01-16 13:30:20

标签: java spring ejb vaadin autowired

我有一个Spring / Vaadin项目,我使用RestTemplate访问外部数据源,然后将其填充到vaadin组件中。 RestTemplate自动装入我的EJB中,这些EJB被注入另一个spring组件。如何控制,什么时候要创建春豆?

例如:我有一个菜单结构,每个菜单项都有一个clickListener,它将正确的组件插入到布局的内容部分。这个组件是自动装配的,我可以在日志中看到它是在应用程序启动时创建的(因此调用了REST服务),而不是在click事件上。

另一个问题是,所有自动装配的组件都没有可以在某些自动装配属性上运行的构造函数(我得到NullPointerException),因此,这些类甚至无法以通常的方式实例化。我可以以某种方式告诉spring在创建对象时首先自动装配字段,即使构造函数方法可以使用元素吗?

1 个答案:

答案 0 :(得分:0)

@Configurable Annotation创建一个由new春天bean创建的对象。 - 需要Aspect J