2014-03-26 2 views
0

내가 빈 방법이 : 내가 paramters A를 변경할 나는 다른 하나스프링 AOP 기능

class Y { 

    X x; 
    ... 

    doYY() { 
     .... 
     x.doXX(A, B); 
     ... 
    } 

} 

에서이 방법을 사용, doXX (String a, String b) 을 그리고, 특정 값에 B는의 실제 값이 있다고 가정하자 : TEST, TEST 내가 항상 그들을 설정하고 싶습니다 : TEST_en, TEST_en ("_en"을 추가하고 싶습니다) "doXX"방법이 많이 사용되었습니다. 그래서 teh 코드 소스를 변경하고 싶지 않습니다 : 많은 시간이 걸릴 것입니다. .

AOP으로 할 수 있나요?

내 컨테이너 : doYY 및 doXX가 같은 클래스의 일부이기 때문에 당신이 할하려는 것은 스프링 AOP 불가능 Spring

답변

0

. aspect가 시작하려면, 다른 클래스의 메소드를 호출해야한다. 모든 세부 사항에 대한 응답을

+0

감사를 documentation을 체크 아웃 : 음, 그래, 그것은 문제의 고장이었다. 나는 지금 편집했다 : –

+0

편집 된 질문을 고려하여, AOP가 작동하려면 클래스 X가 스프링 (aspect가 적용된 곳)에 의해 관리되어야하고 클래스 Y가 관리 클래스 X 의존성으로 주입 될 필요가있다 – geoand

+0

고마워, 나는 그 모든 것을 알고있다. :) 나는 AOP에 대해 묻고있다. :) 도와 주셔서 감사합니다 –