"적합한 가드"란 무엇이며 어떻게 생겼습니까?적합한 조언자가 없으므로이 조언을 위해 늦게 thisJoinPoint를 빌드 할 수 없습니다.
Linked this question 동일한 컴파일러 메시지를 참조하기 때문에 답변에 가드는 있지만 하나를 만드는 방법은 언급되어 있지 않습니다. AspectJ 문서를 살펴 보았지만 거기서 찾지 못했다.
"적합한 가드"란 무엇이며 어떻게 생겼습니까?적합한 조언자가 없으므로이 조언을 위해 늦게 thisJoinPoint를 빌드 할 수 없습니다.
Linked this question 동일한 컴파일러 메시지를 참조하기 때문에 답변에 가드는 있지만 하나를 만드는 방법은 언급되어 있지 않습니다. AspectJ 문서를 살펴 보았지만 거기서 찾지 못했다.
이 Lint 경고는 대개 Eclipse 내의 AJDT (AspectJ Development Tools)에서 해제되지만 경고 또는이 같은 오류가 발생할 수 있습니다 (실제로 재현하려고 할 때 실제로 그것을보아야했습니다. 문제는) : 기본적으로는 포인트 컷은 if()
같은 더 동적 인 요소가 없기 때문에 특정 포인트 컷은 유유히 런타임 중에 thisJoinPoint
객체를 채울 수있는 방법이 없다는 것을 말한다 때문에
당신은 방금 린트 경고를 무시할 수 있습니다 , cflow()
또는 유사합니다. 실제로 좋은 소식입니다. 왜냐하면 모든 요 ur joinpoint는 컴파일/위빙 시간 동안 정적으로 결정될 수 있으므로 동적 pointcut보다 빠릅니다. 한편, 경고는 tjp 객체가 항상 만들어 져야한다고 말합니다. 왜냐하면 어떤 이유로 런타임 중에 항상 필요하기 때문에 지연 객체를 인스턴스화 할 수 없기 때문입니다.
나는 상호 작용을 연구하고 있는데, 이것이 내가 이것을 켜 놓은 이유이다. 일반적으로 게으른 (또는 지연된) 평가는 좋은 것으로 생각합니다.이 경우에는 반대입니다. 간결한 설명 주셔서 감사합니다. – cb4