1

我正在为我的 DI 使用 Spring。是否有相当于@ManagedProperty?我想将一个视图范围 bean 中的值注入到下一页上的另一个视图中。

例如

@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;
}
4

1 回答 1

1

@Resource或者@Autowired应该工作。 @Resource是Java EE 实现,@Autowired是spring 特有的注解。我现在找不到参考资料,但似乎我读过一次更@Resource喜欢@Autowired.

这是我发现的一篇博客文章,讨论了@Injecthttp://blogs.sourceallies.com/2011/08/spring-injection-with-resource-and-autowired/#more-2350@Resource@Autowired

于 2013-01-02T22:24:34.870 回答