您的位置:首页 >新闻资讯 > 正文

JAVA代理模式有哪些?

来源:互联网 作者:admin 时间:2019-10-12 16:20:00

  代理方式分为那么多类型,代理IP的类型也有那么多,确实容易让刚入门的人感觉有点蒙圈,今天ET代理为大家代理JAVA代理的模式类型讲解。


JAVA代理模式有哪些


  代理模式是一种常用的设计模式,其作用就是为目标对象提供额外的访问方式,在不修改目标对象的前提下,扩展目标对象的额外功能,比如统计执行时间,打印日志等。


  需求:假如不想改动原有代码情况下,并记录用户保存方法的执行时间。示例代码如下:


  接口

  public interface UserService {

  public void saveUser(User user);

  }

  实现类

  public class UserServiceImpl implements UserService {

  private UserDao userDaoImpl;

  @Override

  public void saveUser(User user) {

  userDaoImpl.save(user);

  }

  ...

  }


  JAVA的代理模式分为两种:静态代理和动态代理。ET代理之后会分别给大家详细介绍这两种代理的区别。


相关文章内容简介