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()
не. Есть ли способ заставить это работать с использованием интерфейса? Заранее спасибо.