1

DIにSpringを使用しています。@ManagedProperty に相当するものはありますか? 次のページで、あるビュー スコープ Bean の値を別のビュー 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はスプリング固有のアノテーションです。今は参考文献が見当たらないのですが、 よりも好きで一度読んだような気が@Resource@Autowiredます。

@Injectこれは、 vs . @Resourcevs. http://blogs.sourceallies.com/2011/08/spring-injection-with-resource-and-autowired/#more-2350について話しているブログ投稿です。@Autowired

于 2013-01-02T22:24:34.870 に答える