aspectj

    0

    2답변

    Tapestry 5.2.1로 작성된 웹 프로젝트가 있습니다. 이 응용 프로그램에서 추적을 위해 사용하고있는 간단한 로깅 측면이 있습니다. 응용 프로그램의 일부를 리팩토링하기 시작하고 배포하려고 시도 할 때까지 모든 것이 잘 작동했습니다. 나는 응용 프로그램을 배포 할 때 는 상관없이 나는 다음과 같은 예외가 얻을로 이동하려고 어떤 페이지 : 컴파일하는 동안

    2

    2답변

    많은 로깅 문 사이에 실제 응용 프로그램이 산재 해있는 레거시 응용 프로그램을 리팩터링합니다. TRACE 레벨 로깅을 제거하면 즉각적으로 이점을 얻을 수 있습니다 (입력/종료 방법). 그러나 이것은 여러 번 유용성이 입증 된 동안 애플 리케이션을 디버깅하는 동안 통합 테스트 등 그래서 이미 작동하고 검증 된 (잠시 동안 사용되는) 측면이 궁금 해서요? 나는

    9

    2답변

    나는 setter 메소드의 인자를 검사하고 빈 문자열을 null 값으로 덮어 씌우는 양상을 개발 중이다. 이것은 지금까지 내 상태 : 불행하게도 덮어 쓰기 문 args[i] = null; 지금 작동합니까 @Before("execution(* de.foo.entity.*.set*(..)) && args(java.lang.String)") public voi

    30

    3답변

    우선 AspectJ를 사용하고 있으며 좋아한다는 점을 유의 해주세요.하지만 그 밖의 어떤 작업을 할 수 있습니까? Logging에 AspectJ를 사용할 수 있다는 것을 알고 있습니다. 경우에 따라 트랜잭션 제어에 사용되며 주로 주석과 함께 구현됩니다. AspectJ는 Spring Roo와 같이 (코드 생성) 메소드를 사용하여 클래스를 향상시키는 데에도 사

    1

    1답변

    안녕하세요, 웹 프로젝트에 AOP를 추가하고 싶습니다. 이클립스 3.4.1 용 ajdt2.0.1을 다운로드합니다. 하지만이 프로젝트를 AspectJ 프로젝트로 변환 할 때 너무 많이 컴파일 오류가 발생했습니다. "XXXDAO는 해결할 수 없습니다."등과 같이 AspectJ Capability를 제거하면 모든 것이 잘됩니다. 누구든지이 문제를 해결합니까? 미

    8

    2답변

    AspectJ에서 나는 예외를 삼키고 싶다. @Aspect public class TestAspect { @Pointcut("execution(public * *Throwable(..))") void throwableMethod() {} @AfterThrowing(pointcut = "throwableMethod()", throwing = "e"

    0

    2답변

    하나의 예외가 다른 예외의 수퍼 클래스 인 경우, 두 개의 AfterThrows advice가 특정 예외 유형에 의해 제한된 동일한 pointcut에 적용될 수 있습니까? 하위 클래스가 캡처되는 경우 하나의 조언 만 실행됩니까? 번역 할 내용 런타임 예외 (사용자 지정 및 표준 자바와 같은)는 서비스 계층에서 제거되어 특정 사례에서 특정 번역을 수행 한 다

    6

    1답변

    저는 Spring을 사용하여 AspectJ를 구성했으며 클래스 외부에서 호출 된 공용 메서드를 "catching"할 때 제대로 작동합니다. 이제 나는 다음과 같이하고 싶다. public class SomeLogic(){ public boolean someMethod(boolean test){ if(test){ return

    2

    1답변

    나는 AOP를 봄에 새로운 오전 나는 작은 시험 AspectJ의 AOP 포인트 컷의 쓰기 , public void test1() { AspectJExpressionPointcut pointcut = new AspectJExpressionPointcut(); pointcut.setExpression("execution(public * ja

    3

    5답변

    나는 프로그램을 작성하고 있는데, 사용자가 1 초마다 특정 메소드 호출을 할 수 있기를 바랍니다. Java에서이 작업을 수행하는 가장 좋은 방법을 찾는 데 문제가 있습니다. 제가 생각할 수있는 가장 좋은 아이디어는 제한하고 싶고 마지막 호출이 있었을 때의 일종의 정적 변수 (어디에 저장되어 있습니까?)가 필요하고 필요에 따라 잠자기하고 싶은 메소드 호출을위