我正在使用Spring作为我的DI。 是否有@ManagedProperty的等价物?我想在下一页上将一个视图范围bean的值注入另一个视图范围的bean。
e.g
@Component
@Scope("view")
public class Page1Bean(){
private String value;
}
@Component
@Scope("view")
public class Page2Bean(){
@ManagedProperty(value = #{page1Bean}") //doesnt work in Spring
private Page1Bean bean;
}
答案 0 :(得分:1)
@Resource
或@Autowired
应该有效。 @Resource
是Java EE实现,@Autowired
是特定于spring的注释。我现在找不到引用,但似乎我只读了一次而不是@Resource
而不是@Autowired
。
这是一篇博文,我发现有关@Inject
与@Resource
与@Autowired
的讨论
http://blogs.sourceallies.com/2011/08/spring-injection-with-resource-and-autowired/#more-2350