3

私は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()ます。インターフェイスを使用してこれを機能させる方法はありますか? 前もって感謝します。

4

1 に答える 1