NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
~~~ public interface IUserDao { void save(); } ~~~ ~~~ public class UserDaoImpl implements IUserDao { @Override public void save() { System.out.println("保存数据"); } } ~~~ ~~~ public class UserDaoProxy implements IUserDao { private IUserDao userDao; public UserDaoProxy(IUserDao userDao) { this.userDao = userDao; } @Override public void save() { System.out.println("userDao before"); userDao.save(); System.out.println("userDao After"); } } ~~~ ~~~ IUserDao userDao = new UserDaoImpl(); UserDaoProxy proxy = new UserDaoProxy(userDao); proxy.save(); ~~~ ### 优缺点 ``` ```