私はSpringが初めてで、アスペクトの問題に直面しています。ポイントカットは、一般的な型付けを使用するインターフェイスです。
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()
。インターフェイス自体の代わりに DaoJdbc の実装を使用すると、「create()」で機能します (これはやりたくありません)。update()
これは、ジェネリック型を使用し、使用しないという事実に問題があると推測できdelete()
ます。インターフェイスを使用してこれを機能させる方法はありますか? 前もって感謝します。