aspectj

    0

    1답변

    AOP의 간단한 것에 대한 빠른 대답이 필요합니다. 나는 클라이언트 측에서 배포 된 코드가 있고 클라이언트 측 소프트웨어에서 원하는 새로운 측면을 작성했습니다. "원본"코드와 새로운 "AOP"코드로 완전한 소프트웨어를 "다시 컴파일"해야합니까? (aop 컴파일러 사용)? 즉, 나는 새로운 AOP의 소스 코드로 원본 프로그램의 소스 코드가 필요하며 '모두 컴

    4

    3답변

    Equinox를 사용하고 있으므로 Equinox Aspect 프로젝트는 아무렇지 않은 것 같이 보이지만 그 프로젝트는 비활성 상태 인 것으로 보이며 끝 부분에 매달려있는 문서 한 페이지 만 있습니다. 해당 프로젝트 이외에도 OSGI에서 AOP를 사용하기위한 옵션이 많이 없습니다. 여러분 모두가 생각하는 것과 가능성은 무엇인지 알려주세요 :)

    1

    1답변

    Eclipse와 함께 제공되는 것보다 새로운 aspectjrt 버전으로 업그레이드하려고합니다. 나는 maven pom.xml에서 버전 번호를 업데이트했다. 이클립스는 그것을 받아들이지 않는 것처럼 보이지만 클래스 패스에 내장 된 버전을 표시한다. m2eclipse는 어떤 라이브러리 버전을 사용합니까?

    3

    2답변

    인터페이스의 모든 메소드는 캡처하지만 부모 또는 하위 인터페이스의 메소드는 캡처하지 않는 ascutJ에서 pointcut을 정의하는 방법을 알고 싶습니다. 나는 methodA() 또는 methodC()가 아닌 methodB()만을 포착하고 싶습니다. 포인트 컷에 모든 하위 인터페이스와 슈퍼 인터페이스를 나열하지 않고 일반적인 방법으로이 작업을 수행 할 수있

    0

    1답변

    aspectjrt.jar 추가했다하더라도 오류가 : java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: javax.xml.parsers.FactoryConfigurationError: Provider org.apache.xe

    3

    1답변

    다양한 방법을 조언하기 위해 로딩 시간과 함께 AspectJ를 사용하는 애플리케이션이 있습니다. 소스 코드를 변경하거나 프로그램을 다시 시작하지 않고도이 기능을 비활성화하려면 프로그램을 전환하고 싶습니다. 꺼져있는 동안 가능한 적은 오버 헤드가 발생해야합니다. 감사!

    1

    1답변

    도메인 개체에 대한 일부 권한 부여 검사를 수행하려고합니다. 여기에는 누군가가 객체를 인스턴스화 할 수 있는지 여부가 검사됩니다 (유형에 따라 -이 검사는 외부에서 수행되므로이를 해결할 필요가 없습니다). 우리의 모든 도메인 객체 는 내가 필요로하는 도메인 객체의 인스턴스화 한 후 실행하고 생성 된 인스턴스를 사용할 수있는 조언을 하나의 특정 인터페이스 (

    0

    1답변

    내가 잡을 수있는 산술에 정의 된 조인 포인트가 있습니까? 뭔가 같은 : int a = 4; int b = 2; int c = a + b; 내가 그 라인 중 하나를 잡는다 pointcut을 할 수 있습니까? 그리고 어떤 문맥을 얻을 수 있습니까? 모든 int/float/double 조작에 클래스의 특정 메서드에서 수행 된 before()을 추가하고

    4

    2답변

    두 개 이상의 버튼이있는 경우 어떤 버튼을 클릭했는지 파악할 수 있을지 궁금합니다. 이 예제에서 joinPoints를 사용하여 something1을 수행하고 // something2 부분을 수행 할 수 있습니까? public class Test { public Test() { JButton j1 = new JButton("button1

    19

    3답변

    주석 처리 된 컨트롤러 이후에 AOP를 사용하여 일부 처리를 수행하려고합니다. 모든 것이 오류없이 실행되지만 조언은 실행되지 않습니다. @Controller public class HomeController { @RequestMapping("/home.fo") public String home(ModelMap model) {