현재 Aspectj를 사용해야하는 프로젝트를 진행 중이다. 문서에서 모든 부분에 대해 필자는이 프로그램을 사용하는 이유가 무엇인지 설명하고 주 프로그램에 코드를 작성하는 것이 아니라 설명해야합니다.자바 코드에서 aspect를 사용하는 이유
일반적으로 코드 재사용 또는 유연성과 같은 이유에 대해서만 생각합니다 (프로그램이 이러한 측면없이 처리 할 수 있음을 의미하지만, 측면은 향후 문제가 될 수있는 사항을 확인하는 것처럼 프로그램을 더욱 효과적으로 만듭니다). 예를 들면). 그러나 나는 그것이 충분하지 않다라고 생각한다.
더 많은 이유를 검색하면서 많은 프로그래머가 "교차 절단"을 작성한 것을 보았습니다.이 의미는 무엇이며 그 중요한 이유는 무엇입니까?
[교차 절단 우려] (https://en.wikipedia.org/wiki/Cross-cutting_concern)는 시스템의 모든 부분 (또는 대부분)에 로깅과 관련됩니다. 프로그램의 단일 부분에서 이러한 일을 처리하는 것은 매우 편리합니다. – Kayaman