想实现java中Spring的拦截器,写到获取代理类的地方报错了,懂代理的朋友或者实现过拦截器的朋友请指点

这是获得代理对象的代码:

其中参数bean是通过配置文件实例化的一个对象,target属性是获得的代理对象,但是当执行到this.target这段报错,提示bean对象不是一个接口,但是当时写连接池的时候,传入的Connection对象也不是接口啊,而且Spring传入的也是实例化的实体对象。求高手指路!
报错如下:

其中test.servicesImpl2是一个测试类,就是上面提到的作为参数传入的bean对象。

第1个回答  2013-07-17
spring代理是代理的接口 而不是类 这些类都是要实现这些接口的 然后这个接口才是代理的 然后操作这个接口实现这个类的定义追问

我改成了接口代理,但是为什么后台不停的执行代理类的invoke方法

 

后台:

第2个回答  2013-07-17
test.servicesImpl2 必须是实现接口的类
这里 有个完整的例子 你参考下

http://morgan117.iteye.com/blog/1844663本回答被提问者采纳
相似回答