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

广西自治区住房和城乡建设厅网站新泰网站seo

广西自治区住房和城乡建设厅网站,新泰网站seo,网站策划专员所需知识,青海网站维护我们先创建一个项目 然后引入java spring aop的依赖 然后 在src下创建目录 我这里 直接就叫 Aop了 下面创建一个User类 参考代码如下 package Aop;import org.springframework.stereotype.Component;Component public class User {public void add(){System.out.println(&qu…

我们先创建一个项目
然后引入java spring aop的依赖
在这里插入图片描述

然后 在src下创建目录 我这里 直接就叫 Aop了
下面创建一个User类
参考代码如下

package Aop;import org.springframework.stereotype.Component;@Component
public class User {public void add(){System.out.println("add......");}
}

这个 app方法 将作为被增强方法使用

然后 我们在Aop目录下 再创建一个类 我这里叫 UserProxy 参考代码如下

package Aop;import org.springframework.stereotype.Component;
import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Before;
import org.aspectj.lang.annotation.Pointcut;@Component
@Aspect
public class UserProxy {//拆分公共切入点@Pointcut(value = "execution(* Aop.User.add(..))")public void commonEntryPoint() {}//被增强方法执行前调用@Before(value = "commonEntryPoint()")public void before() {System.out.println("UserProxy before...");}
}

这里 我们上面用Pointcut 写好了 切入点表达式 指定增强切入点 是 Aop包下 的 User类 add方法
然后 Before标准的方法 使用了这个切入点表达式
说明 UserProxy 作为增强类 对 User的add方法进行增强

然后 就是这次的重点 我们用一个配置类 来写 之前写在xml中的配置内容
在src目录下创建一个目录 我这里叫 config

参考代码如下

package config;import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.EnableAspectJAutoProxy;@ComponentScan(basePackages = {"Aop"})
@EnableAspectJAutoProxy(proxyTargetClass = true)
public class configAop {
}

ComponentScan指定 开启注解扫描 我们写入了一个Aop 表示 会对 src目录下的Aop包进行注解扫描 找到有注解的类内容
EnableAspectJAutoProxy配置则是 开启Aspect生成代理对象

然后 我们在src下创建测试类 参考代码如下

import Aop.User;
import config.configAop;
import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;public class aopText {public static void main(String args[]) {ApplicationContext context = new AnnotationConfigApplicationContext(configAop.class);User user = context.getBean("user", User.class);user.add();}
}

这里 因为是配置类 我们 AnnotationConfigApplicationContext 就直接读类对象了

然后 获取User对象 然后调用add 因为UserProxy 中的方法指定增强add
所以 只要执行add 增强方法也会在特定时间点调用

运行结果如下
在这里插入图片描述
也是没有任何的问题

http://www.tj-hxxt.cn/news/40912.html

相关文章:

  • 2016年做水果行业专业网站企业网络营销案例
  • 加大网站集约化建设管理长春网站制作方案定制
  • 网站建设得步骤宁波网站seo公司
  • 购物网站有哪些功能百度排名点击
  • 网站上的图用美图秀秀做可以吗小黄豆crm
  • 塘下网站建设公司网站免费推广平台
  • 2017 如何做网站优化今日百度关键词排名
  • php商城网站开发论文百度电话客服24小时
  • 好看的单页面网站模板免费下载长沙全网覆盖的网络推广
  • 电话销售做网站的术语2023年10月爆发新冠
  • 能免费做封面的网站佛山全网营销推广
  • 重庆做网站 外包公司有哪些磁力宝最佳搜索引擎入口
  • 网站优化的方式百度指数官网登录
  • 梧州论坛最新消息seo定义
  • 借鉴网网站电商sem是什么意思
  • 自做的网站如何发布网络营销案例
  • 做a视频网站关键词搜索排名工具
  • wordpress 相册 主题seo关键词优化最多可以添加几个词
  • 免费 flash网站源码腾讯企点app下载安装
  • 网站建设网站制作哪家好百度百科分类方法
  • 怎么做网站赚钱放广告广告招商
  • 导航网站设计方案百度大搜推广
  • 类似优酷的网站开发怎么推广一个产品
  • wordpress首页左图右文成都seo培训
  • 自己做网站赚佣金营销平台
  • 做网站的人会不会拿走我的网站百度代理公司怎么样
  • 视频解析网站怎么做的学习软件
  • 高端品牌网站设计公司价格黄山seo推广
  • 苏州外贸网站建设推广服务广州疫情最新消息今天封城了
  • 动漫建模代做网站百度一下网络营销企业网站优化