데코레이터 구성 시 AOP를 사용해도 되는가
자답입니다...몇 가지 테스트 해보고 나니 개인적으로는 다음과 같은 측면에서 인터페이스 기반으로 직접 구현하는게 낫다고 판단됩니다.횡단 관심사가 아닌 특정 메소드를 타겟으로 할 경우 포인트 컷을 잡는게 생각보다 귀찮습니다. 문자열이라는 문제도 있구요... IDE가 반환 클래스명이나 메소드명이 바뀌면 함께 바꿔주지만 반환 타입 자체가 바뀌거나 파라미터가 추가되면 따로 보정 안해주는 것 같습니다.파라미터의 순서나 타입의 변경에 취약합니다. 1번이랑 유사한데 컴파일 시점에서 알 수 있는 방법이 없네요. 파라미터에 의존적이지 않은 로직에만 적용하는 편이 좋은 것 같습니다.인터페이스로 구현할 경우 트랜잭션 처리를 세밀하게 할 수 있습니다.변경사항에 취약하지 않고 몇 개 정도의 메서드는 공통으로 처리할 수 있어야 가성비가 맞을 것 같습니다.질문하기 전에 실험해보라는 말을 다시 새기고 갑니다....ㅎㅎ....................