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

做网站联系长春做网站推荐选吉网传媒好

做网站联系,长春做网站推荐选吉网传媒好,青岛建设教育网站,房地产新闻最新消息2022简介&#xff08;aop作用&#xff09;&#xff1a;1.在不改变源代码的基础上进行功能添加&#xff0c;如日志打印、执行时间统计。2.与代理效果类似但更加便捷。 示例&#xff1a; maven依赖&#xff1a; <dependency><groupId>org.springframework</groupId&g…

简介(aop作用):1.在不改变源代码的基础上进行功能添加,如日志打印、执行时间统计。2.与代理效果类似但更加便捷。

示例:

        maven依赖:

      <dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>5.3.20</version></dependency><dependency><groupId>org.aspectj</groupId><artifactId>aspectjweaver</artifactId><version>1.9.7</version></dependency>
<!--        测试--><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.12</version><scope>test</scope></dependency>

        dao接口:

public interface UserDao {public void save();
}

        dao实现类:

@Component  //声明为组件
public class UserDaoIim  implements UserDao {@Overridepublic void save() {System.out.println("save");}
}

        spring配置类(@EnableAspectJAutoProxy):

@Configuration //定义为配置类
@ComponentScan("")//包扫描
@EnableAspectJAutoProxy //开启aop
public class SpringConfig {}

        通知类(核心):

@Aspect
@Component
public class MyAop {@Pointcut("execution(void com.dt.dao.UserDao.save())")//单的方法增强// @Pointcut("execution(void com.dt.dao.UserDao.*(参数))")//对所有方法增强,参数没有就不填public void pt(){}@Before("pt()")//对切点pt所代理的方法执行前增强public void  before(){System.out.println("执行前增强");}@After("pt()")//对切点pt所代理的方法执行后增强public void  after(){System.out.println("执行后增强");}@Around("pt()")//对切点pt所代理的方法执行环绕增强public void  around(ProceedingJoinPoint joinPoint) throws Throwable {System.out.println("around,执行前增强");joinPoint.proceed();System.out.println("around,执行后增强");}@AfterReturning("pt()")//对切点pt所代理的方法返回后通知public void  fterReturning()  {System.out.println("执行后返回增强");}@AfterThrowing("pt()")//对切点pt所代理的方法报错后通知public void  afterThrowing()  {System.out.println("执行报错后增强");}
}

        测试:

public class MyTest {private UserDao userDao;@Testpublic void springs(){ApplicationContext applicationContext = new ClassPathXmlApplicationContext("springConfig.xml");userDao = applicationContext.getBean(UserDao.class);userDao.save();}
}

http://www.ds6.com.cn/news/91827.html

相关文章:

  • 做网站去哪里找客户重庆seo的薪酬水平
  • 东莞物流网站设计公司网站推广和优化的原因
  • 网站做微信小程序号码沈阳企业网站seo公司
  • 国外产品网站产品运营主要做什么
  • 虚拟商城网站搭建2345网址导航官网官方电脑版
  • 国外购物网站app网站搜索引擎优化报告
  • 建设门户网站汕头seo按天付费
  • 网站的背景图怎么做的百度关键词工具在哪里
  • 网站连接怎么做seo基础理论
  • 网站建设售后服务it培训机构哪个好
  • 安卓aso关键词优化天津seo推广
  • 淄博微信网站制作西安百度竞价托管公司
  • 杭州交易网站建设专业做网站建设的公司
  • 网页设计模板之家seo站长综合查询工具
  • 泉州丰泽建设局网站seo查询工具网站
  • 网站制作xiu021网页首页设计图片
  • 网站怎么做实名认证写软文的app
  • b2b网站平台大全英语培训机构前十名
  • 怎么做网站301转向开网店怎么开 新手无货源
  • 如何修改网站内容免费广州seo
  • 微信公众号如何做网站网站推广的方法
  • 新网站建设ppt网站百度收录批量查询
  • 大众点评网站模板网络服务器多少钱一台
  • wordpress缺少主题样式武汉seo网站排名优化
  • 做教程网站犯法吗天津站内关键词优化
  • 清丰网站建设费用seo咨询常德
  • 赤峰网站建设公司公司官网优化方案
  • 天津做网站优化哪家好金华百度推广公司
  • 新手做网站视频网站优化排名哪家性价比高
  • 网站为何改版查询百度关键词排名