首页 > 编程语言 > 详细

spring 之 lookup-method & replaced-method II

时间:2017-11-12 10:54:00      阅读:185      评论:0      收藏:0      [点我收藏+]

显然, lookup-method 的name 对应的方法 是可以有方法参数的, 但是, 我发现, 参数无法传递, 传过去的参数好像被丢入了黑洞一般。。。 非常奇怪。

lookup-method 的name 即 对应的方法 不能是private, 也不能是 static , 这个应该是由 cglib 某些特性决定的。其返回类型, 可以是一个 具体类, 也是可以是抽象类, 也可以是 接口。  但是它只是是可以继承的。

 

对于replaced-method , 控制权, 实际上是很大的, 因为 reimplement 方法的签名 包含了 所需的一切, 

   public PlayerLk reimplement(Object o, Method method, Object[] objects) throws Throwable {

 

因此, 我们完全可以在这个方法里面, 围绕 method 做些 AOP 操作, 然后返回 method 的结果。  

 

 

http://blog.csdn.net/lightofmiracle/article/details/74988243

spring 之 lookup-method & replaced-method II

原文:http://www.cnblogs.com/FlyAway2013/p/7820700.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!