如何使用春季数据jpa代理一个接口?
有界面,没有实现。
接口测试{
@MyAnnotation
pubilc void sayHello();
}
我想用spring代理它,并让它可以在其他bean中自动装配,比如
Class App {
@Autowired测试测试;
}
并且在一些代理类中,我将根据其注释来处理一些自定义操作对'sayHello'的调用。
那么如何配置spring xml文件以及如何编写一些“MethodInvokeHandler”类呢?
我想添加一些配置到spring xml中,并指定“base-package”来扫描这些接口并在spring上下文中生成自动代理代码,所以我可以使用@autowired将它们注入到其他bean中。
这个函数不是标准的spring函数,所以你不能配置,你必须实现它。
但Java支持您使用动态代理API和其核心类Proxy
。
上一篇: how to proxy an interface using spring like spring data jpa?