Spring AOP Generic Typing

Ich bin neu in Spring und habe ein Problem mit einem Aspekt. Der Pointcut ist eine Schnittstelle, die die allgemeine Typisierung verwendet:

public interface DaoJdbc<T> {
    public void create(T input);
    public T read(int id);
    public void update(T s);
    public void delete(int id);
    public void getDailyMessage();
}

Hier ist mein Aspekt:

<aop:aspect ref="security">
    <aop:pointcut id="passwordNeeded"
        expression="execution(* com.user.service.DaoJdbc.*(..))" />
    <aop:before pointcut-ref="passwordNeeded" method="check" />
</aop:aspect>

Der Aspekt wird funktionierendelete(), aber nicht fürcreate(). Es funktioniert für 'create ()', wenn ich eine Implementierung von DaoJdbc anstelle der Schnittstelle selbst verwende (was ich nicht tun möchte). Ich kann davon ausgehen, dass dies ein Problem mit der Tatsache ist, dassupdate() verwendet einen generischen Typ unddelete() nicht. Gibt es eine Möglichkeit, dies über die Benutzeroberfläche zum Laufen zu bringen? Danke im Voraus.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage