Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring AOP泛型类型_Java_Spring_Aop - Fatal编程技术网

Java Spring AOP泛型类型

Java Spring AOP泛型类型,java,spring,aop,Java,Spring,Aop,我是春天的新手,我遇到了一个方面的问题。切入点是使用泛型类型的接口: 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(); } 公共接口DaoJdbc{ 公共无效创建(

我是春天的新手,我遇到了一个方面的问题。切入点是使用泛型类型的接口:

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();
}
公共接口DaoJdbc{ 公共无效创建(T输入); 公共T读取(int id); 公共空间更新(TS); 公共无效删除(int id); public void getDailMessage(); } 以下是我的观点:

<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()
不使用泛型类型。我有没有办法通过这个界面让它工作?提前感谢。

找到了解决方案,需要加号来表示通用

expression="execution(* com.user.service.DaoJdbc+.*(..))"