Spring AOP Универсальный набор текста

Я новичок в весне, и я столкнулся с проблемой с аспектом. Pointcut - это интерфейс, который использует общую типизацию:

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();
}

Вот мой аспект:

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

Аспект будет работать дляdelete(), но не дляcreate(), Это будет работать для 'create ()', если я использую реализацию DaoJdbc вместо самого интерфейса (что я не хочу делать). Я могу предположить, что это проблема с тем фактом, чтоupdate() использует общий тип иdelete() не. Есть ли способ заставить это работать с использованием интерфейса? Заранее спасибо.

Ответы на вопрос(1)

Ваш ответ на вопрос