2011-08-29 4 views
2

어떻게하면 AspectJ를 사용하여 엔티티를 확장 할 수 있습니까? 예를 들어 mfgDate, prodIdentifier와 같은 속성을 가진 하나의 엔터티 제품이 있다고 가정 해보십시오. 어떤 경우에는이 엔티티를 확장하여 연도, 보증 등과 같은 새로운 속성을 추가하고 싶습니다.AspectJ를 사용하여 엔티티 확장하기

AspectJ를 사용하여이 작업을 수행 할 수 있습니까? 이 작업을 수행하려는 이유는 일반 제품을 제공 한 다음 다른 팀에게 Aspect를 사용하여 일반 제품을 확장하도록 요청할 수 있기 때문입니다.

덕분에

+0

팀이 일반 제품을 구식으로 확장 할 수없는 이유는 무엇입니까? –

+0

@Embeddeble – user667022

답변

1

난 당신에 대한 Inter-type Declarations을 얘기 같아요.

+0

감사와 같은 특수 효과가있는 엔티티를 확장 할 수 없으므로 전통적인 방법을 사용할 수 없습니다. 그게 내가 찾고 있었던 것. 한 가지 질문. 엔티티 (JPA)에 대해서도 이것을 할 수 있습니까? – user667022

+0

예. 최종 수업은 마치 좋은 OOP 방식으로 만든 것처럼 행동합니다 :) – Constantiner

관련 문제