pointcut

    0

    1답변

    외부 서비스를 캐싱하려고합니다. 이를 달성하기 위해 나는 pointcut을 정의하고있다. 때문에 public interface ExternalService { public int getData(int); } 캐시 관리자의 우려가 오버로드 된 메서드 사이의 차이를 알아낼 수있는하지, 나는 메소드 인수 유형 내 포인트 컷을 정의 할 필요가있다.

    0

    1답변

    @Service로 주석 처리 된 클래스의 모든 void 메소드에 대해 포인트 컷을 작성하려고합니다. 처음에는 두 개의 별도 포인트 컷을 작성한 다음 조언 호출에 참여하려고했지만 void 메소드 포인트 컷 선언의 올바른 형식을 알지 못해도 그다지 잘 작동하지는 않습니다. @Pointcut("execution(void * *(..))") public

    0

    1답변

    대상 객체가 범위를 벗어나거나 파괴 될 때 실행되는 Java에서 AspectJ advice를 실행할 수 있습니까? pointcut 표현식과 일치하는 다양한 메소드를 가진 클래스가 있고 모든 메소드 호출의 응답이 캐시되도록 캐싱 aspect가 구현되었다고 가정 해 보겠습니다. 캐시 키는 프록시 오브젝트와 메소드 서명 및 인수의 연결입니다. 대상 개체가 소멸되

    0

    1답변

    java로 작성되었을 때 제대로 작동하는 pointcut 표현식이 있지만 xml로 작성하면 오류가 발생합니다. 내 aspect가 하나의 프로젝트에 쓰여졌 고 jar 파일이 다른 프로젝트에서 사용 가능하므로 JAR에서 같은 aspect를 사용하는 다른 프로젝트의 XML에 매핑을 제공해야한다. 자바에서 : @Pointcut("get(java.lang.Strin

    0

    2답변

    를 포인트 컷? 내가 그 클래스에서 포인트 컷을 사용하는 경우 , 나는 오류 얻을 : Caused by: java.lang.IllegalArgumentException: error at ::0 can't find referenced pointcut inServiceLayer at org.aspectj.weaver.tools.PointcutParse

    3

    1답변

    내 URL에 경로 변수의 이름을 지정하는 방법에 따라 내 pointcut 중 하나를 트리거하고 싶습니다. 사실 그것은 문자열이고 모든 String에서 내 포인트 컷이 트리거되는 것을 원하지 않습니다. public ResponseEntity<ApiKeyDTO> createApiKey(@PathVariable("name") String datasetName,

    0

    1답변

    나는 @RepositoryRestResource 주석과 함께 Spring의 CrudRepository을 사용하여 RESTful API를 통해 사용할 수있는 간단한 CRUD-app를 구현하고있다. 이제는 내 저장소에 AspectJ 포인트 컷을 추가하여 인터페이스의 CRUD 메소드가 호출 될 때마다 일부 기능이 실행되도록하려고합니다. @RepositoryRes

    1

    1답변

    Super 클래스를 확장하는 여러 패키지의 여러 클래스가 있습니다. 그리고 Super를 확장하는 모든 클래스의 모든 메소드와 일치하는 AOP 포인트 컷을 만들고 싶습니다. 나는 이것을 시도했다 : @Around("within(com.mypackage.that.contains.super..*)") public void aroundAllEndPoints(Pr

    0

    1답변

    변수가 할당 될 때마다 다음 샘플 클래스에서 pointcut을 만들고 싶습니다. 예를 들어 method1 (int number)에서 this.x는 int로 설정됩니다. 이 경우에는 method1에 포인트 컷을 만든 다음 새로운 x 값이 리플렉션을 사용하여 무엇인지 알아낼 수 있습니다. 그러나 this.x = number에 pointcut를 만드는 방법이 있

    1

    2답변

    나는 매우 유사한 문제가 있습니다 : How to create an aspect on an Interface Method that extends from A "Super" Interface,하지만 내 저장 메서드는 추상 수퍼 클래스에 있습니다. public interface SuperServiceInterface { ReturnObj save(Pa