如何使用AspectJ擴展實體。例如說,我有一個實體產品的屬性,如mfgDate,prodIdentifier。對於某些情況,我想擴展此實體以添加像年份,保修等新屬性。使用AspectJ擴展實體
我可以使用AspectJ來做到這一點嗎?我希望這樣做的原因是,我可以交付通用產品,然後讓其他團隊使用Aspect來擴展通用產品。
感謝
如何使用AspectJ擴展實體。例如說,我有一個實體產品的屬性,如mfgDate,prodIdentifier。對於某些情況,我想擴展此實體以添加像年份,保修等新屬性。使用AspectJ擴展實體
我可以使用AspectJ來做到這一點嗎?我希望這樣做的原因是,我可以交付通用產品,然後讓其他團隊使用Aspect來擴展通用產品。
感謝
我想你在談論Inter-type Declarations。
謝謝註釋的實體;那就是我正在尋找的東西。只是一個問題;我們可以爲Entities(JPA)做這個嗎? – user667022
當然。最終課程的行爲就像如果你創建它們很好的舊OOP方式:) – Constantiner
爲什麼團隊不能以舊的方式擴展通用產品? –
我們不能使用傳統的方式,因爲我們無法擴展像@Embeddeble – user667022