2009-05-05 12 views
0

マネージドBean FooBean.javaを持つJSF Webアプリケーションを検討してください。私はfaces-config.xmlファイルでこの "FooBean"を宣言しました。今、FooBeanのメソッドにSpring AOPのアドバイスを追加したいのですが、どうすればいいですか?JSFアプリケーションでSpring AOPを使用する

  • applicationContext.xmlファイルを追加し、内部にマネージドBeanを宣言する必要がありますか?
  • Springコンフィグレーションファイル内のマネージドBeanを宣言していなくても動作しますか?

注:私はAspect beanを作成し、その中に@Pointcut( "within(dummy.web.reporting .. *)"のようなポイントカットを定義しました。

答えて

3

あなたがそうのようなあなたのweb.xml内から定期的な春のコンテキストxmlファイルを読み込むことができます:あなたは、その後regualar春のように、ここにあなたの管理Beanを定義することができますし、あなたはまだこれらを参照することができ

<context-param> 
    <param-name>contextConfigLocation</param-name> 
    <param-value>/WEB-INF/classes/spring-context.xml</param-value> 
</context-param> 

あなたのjspsのidによって豆。あなたはまた、私は春のJSFアプリケーションに多額の春AOPを使用していますあなたのspring-context.xml

1

内のすべての標準のSpring AOPのものを使用することができるようになります

、私はむしろSpringコンテナを経由して、あなたのJSF Beanをロードするためにあなたを示唆していると、また、SpringがBeanのスコープを管理できるようにします。 このようなシナリオでは、すべてのBeanがSpringコンテナによってロードされるため、Spring AOPの実装が非常に簡単になります。

春JSFの統合のようなタイプの

詳細情報 http://xebee.xebia.in/2011/10/31/spring-jsf-integration-made-easy-clean-using-spring-annotations/

関連する問題