查看“动态代理、CGLIB 与 切面编程”的源代码
←
动态代理、CGLIB 与 切面编程
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
[[category:Java]] == 关于代理 == 代理,简单说就是:不直接操作对象,而使用代理对象来完成操作; * 通过代理对象,可以对原对象进行方法扩展; 代理又可以分为 # 静态代理:通过聚合、继承的方式生成代理对象; #* 代理关系在编译时就确定了 # 动态代理: #* 运行期动态生成代理对象; ## Java动态代理:(针对实现了接口的类) ## CGLIB:(针对没有实现接口的类) ## AspectJ:(springframework的aop基于此实现) == Java动态代理 == * 参见:'''[http://wiki.eijux.com/%E6%A0%B8%E5%BF%83%E6%8A%80%E6%9C%AF%EF%BC%9A%E6%8E%A5%E5%8F%A3%E3%80%81lambda%E8%A1%A8%E8%BE%BE%E5%BC%8F%E4%B8%8E%E5%86%85%E9%83%A8%E7%B1%BB#.E5.86.85.E9.83.A8.E7.B1.BB JavaCore:接口(代理)]''' == AspectJ == * 参见:'''[[Spring:AOP]]''' == CGLIB ==
返回至“
动态代理、CGLIB 与 切面编程
”。
导航菜单
个人工具
登录
命名空间
页面
讨论
大陆简体
已展开
已折叠
查看
阅读
查看源代码
查看历史
更多
已展开
已折叠
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
笔记
服务器
数据库
后端
前端
工具
《To do list》
日常
阅读
电影
摄影
其他
Software
Windows
WIKIOE
所有分类
所有页面
侧边栏
站点日志
工具
链入页面
相关更改
特殊页面
页面信息