문제

Managed Bean Foobean.java가있는 JSF 웹 응용 프로그램을 고려하십시오. 나는 이것을 faces-config.xml 파일에 선언했다. 이제 Foobean의 방법에 대한 Spring AOP 조언을 추가하고 싶다면 어떻게해야합니까?

  • ApplicationContext.xml 파일을 추가하고 내부에 관리되는 Bean을 선언해야합니까?
  • 아니면 스프링 구성 파일 내부에서 관리되는 콩을 선언하지 않더라도 작동합니까?

참고 : 측면 Bean을 만들었고 @pointcut ( "내 (dummy.web.reporting ..*)")과 같은 점 절단을 측면 Bean 내부에서 정의했습니다.

도움이 되었습니까?

해결책

Web.xml 내에서 일반 스프링 컨텍스트 XML 파일을로드 할 수 있습니다.

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

그런 다음 Regualar 스프링 웨이에서 관리되는 콩을 정의 할 수 있으며 JSP의 ID 로이 콩을 참조 할 수 있습니다.

또한 귀하의 모든 표준 스프링 AOP 물건을 사용할 수 있습니다. spring-context.xml

다른 팁

스프링 JSF 응용 프로그램에서 Spring AOP를 많이 사용하고 있습니다. 스프링 컨테이너를 통해 JSF 콩을로드하고 Spring이 콩의 범위를 관리하도록 제안합니다. 이러한 시나리오에서 모든 콩은 스프링 컨테이너로로드되므로 스프링 AOP를 구현하기가 매우 쉬워집니다.

이러한 유형의 Spring-JSF 통합에 대한 자세한 정보http://xebee.xebia.in/2011/10/31/spring-jsf-integration-made-easy-clean-using-notations/

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top