首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Spring收拾10 - 动态代理

2012-10-19 
Spring整理10 -- 动态代理问题:我们有一个实现类,分别有添加、删除、更新、查询等方法,如果我们现在要在执行

Spring整理10 -- 动态代理

问题:我们有一个实现类,分别有添加、删除、更新、查询等方法,如果我们现在要在执行方法加一个验证权限的方法,我们该如何做呢?有人会这还不简单,新建一个方法,在每个方法前调用一个就行。这种是可以完成功能,但它不够灵活,也破坏了我们的原有的代码。那该如何做才能更灵活呢?我们现在用jdk提供的动态代理模式来实现。

首先,我们新建一个接口UserManager

public class Client {    public static void main(String[] args) {       SecurityHandler handler = new SecurityHandler();       UserManager userManager = (UserManager)handler.newProxy(new UserManagerImpl());       userManager.deleteUser(1);    }}

?

热点排行