@ManagedProperty在Spring中等效

时间:2013-01-02 22:19:52

标签: spring jsf-2

我正在使用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;
}

1 个答案:

答案 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