
java中的代理有什么用??
展开全部
建议看看《java与模式》代理模式那节。代理就是对一个类进行的代理,或是托管。简单的讲就是对原有类加了一个壳,当程序执行的时候不执行原来的类,首先执行代理类,代理类,可以决定是否执行真正要调用的类。
用途,最常见的就是数据库连接池,数据库连接池里的连接是不能被关闭的,那么,你总不能单独写一个connectionClose方法吧?所以就要代理掉Conection接口的实现类(java的代理是面向接口的代理),代理类判断当执行的方法是close方法的时候就不予执行close操作。其他就是spring中的aop,大量用到了代理。事实上,struts的拦截器也是一种代理。
用途,最常见的就是数据库连接池,数据库连接池里的连接是不能被关闭的,那么,你总不能单独写一个connectionClose方法吧?所以就要代理掉Conection接口的实现类(java的代理是面向接口的代理),代理类判断当执行的方法是close方法的时候就不予执行close操作。其他就是spring中的aop,大量用到了代理。事实上,struts的拦截器也是一种代理。

2020-04-25 广告
Inscopix是全球先进的钙成像显微镜厂商,提供nVista和nVoke系统,清醒自由行为动物神经元钙显微成像的黄金标准,提供了大视野、神经元分辨率、1000多个神经元同时成像的优质钙成像信息。想了解更多相关信息,可以咨滔博生物www.t...
点击进入详情页
本回答由因斯蔻浦(上海)生物科技有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询