Mecanografía genérica de primavera AOP

Soy nuevo en Spring y tengo un problema con un aspecto. El punto de corte es una interfaz que utiliza la escritura genérica:

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

Aquí está mi aspecto:

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

El aspecto funcionará paradelete(), pero no paracreate(). Funcionará para 'create ()' si utilizo una implementación de DaoJdbc, en lugar de la interfaz en sí (que no quiero hacer). Puedo asumir que esto es un problema con el hecho de queupdate() utiliza un tipo genérico ydelete() no. ¿Hay alguna forma en que pueda hacer que esto funcione con la interfaz? Gracias por adelantado.

Respuestas a la pregunta(1)

Su respuesta a la pregunta