Ich versuchte Aspect generische Anmerkung wieGenerisches Rückgabetyp möglich mit Frühling AOP
@Aspect
@Component
public class CommonAspect<T extends CommonEntity>{
@AfterReturning(value = "@annotation(audit)",returning="retVal")
public void save(JoinPoint jp,T retVal, Audit audit) {
Audit audit = new Audit();
audit.setMessage(retVal.getAuditMessage());
//other code to store audit
}
}
Ist das möglich zu schaffen? es scheitert in meinem Fall. Ich möchte diese @Audit Annotation für Person, Benutzer usw. verschiedene Art von Entität verwenden. Der Rückgabewert kann also generisch sein.
bitte weiter ausarbeiten –
Können Sie die vollständigen Aspect-Codes anhängen? –
@LipingHuang hinzugefügt vollständige Aspektcodes – NFE