当前位置: 首页 > news >正文

dede 网站地图模板htm网站安全检测工具

dede 网站地图模板htm,网站安全检测工具,企业网站模板价格,独立博客网站制作Cglib代理简单案例 前言: 1,实现对目标类的增强 2,源码后期补齐 步骤 1,添加cglib依赖 2,编写目标类,书写里面的方法 3,实现MethodInterceptor 接口,重写intercept方法 4&#xff…

Cglib代理简单案例

前言:
1,实现对目标类的增强
2,源码后期补齐

步骤
1,添加cglib依赖
2,编写目标类,书写里面的方法
3,实现MethodInterceptor 接口,重写intercept方法
4,执行invokeSuper目标方法前后增强

1,

        <dependency><groupId>cglib</groupId><artifactId>cglib</artifactId><version>3.3.0</version></dependency>

2,编写目标类,书写里面的方法

package service.Impl;/*** 定义普通类*/
public class PersonSayLanguageService {public void sayLanguage(String languageType){System.out.println("say," + languageType);}}

3,实现MethodInterceptor 接口,重写intercept方法

package cglib;import net.sf.cglib.proxy.MethodInterceptor;
import net.sf.cglib.proxy.MethodProxy;import java.lang.reflect.Method;public class CglibProxy implements MethodInterceptor {// 目标对象private Object target;public CglibProxy(Object target) {this.target = target;}@Overridepublic Object intercept(Object target, Method method, Object[] objects, MethodProxy proxy) throws Throwable {// 在方法调用前进行一些处理System.out.println("Before invoking method:" + method.getName());Object result = proxy.invokeSuper(target, objects);System.out.println("After invoking method:" + method.getName());return result;}
}

4,执行invokeSuper目标方法前后增强

package test;import cglib.CglibProxy;
import net.sf.cglib.proxy.Enhancer;
import service.Impl.PersonSayLanguageService;public class CGLIBProxyExample {public static void main(String[] args) {// 1.创建目标对象PersonSayLanguageService languageService = new PersonSayLanguageService();// 2.创建CGlib代理 enhance对象Enhancer enhancer = new Enhancer();enhancer.setSuperclass(PersonSayLanguageService.class);enhancer.setCallback(new CglibProxy(languageService));// 3.创建代理对象PersonSayLanguageService proxy = (PersonSayLanguageService) enhancer.create();proxy.sayLanguage("中国话");}
}

测试结果:
在这里插入图片描述
喜欢我的文章记得点个在看,或者点赞,持续更新中ing…

http://www.dinnco.com/news/74375.html

相关文章:

  • 网站源码 手机 微信网站注册流程和费用
  • 重庆网站优化软件媒体公关
  • 江苏城乡住房建设厅网站1688自然排名怎么做好
  • 个人网站备案办理拍照seo优化网站的注意事项
  • 中国交建总承包公司官网网站编辑seo
  • FLASK做wiki网站长沙seo排名优化公司
  • 百科网站怎么做百度推广营销怎么做
  • 天堂在线搜索seo排名赚官网
  • wordpress 坏图片广州网站优化
  • 工信部网站备案通知如何开通自己的网站
  • 网站建设功能说明书如何去推广自己的产品
  • 怎么做让网站排名靠前如何做网络宣传推广
  • 云鼎大数据888元建站重庆seo多少钱
  • 导航在左侧的网站欣赏名片seo什么意思
  • 学做巧裁缝官方网站推广平台排名
  • 延安市建设工程交易中心网站不死鸟分享友情链接
  • 便宜做网站的公司靠谱吗软文推广的标准类型
  • 网站报价预算书上海企业网站推广
  • 医疗卫生网站前置审批关键字是什么意思
  • 高新快速建设网站电话四川省最新疫情情况
  • 汕头市门户网站建设百搜科技
  • 咸阳网站制作南宁seo
  • 怎么看网站是动态还是静态化工seo顾问
  • vb.net可以做网站吗怎样建立自己网站
  • 宿州大型网站建设公司百度投流
  • 在ps中网站界面应做多大网站推广互联网推广
  • 网络设备荆门网站seo
  • 有没有做那个的视频网站吗制作网站的app
  • 企业wordpress主题seo优化网站优化
  • 品牌网站建设策划我想接app注册推广单