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

软件技术就业方向网站关键词优化排名

软件技术就业方向,网站关键词优化排名,西安门户网站开发,有个做h手游的网站【注】实现在SpringBoot项目中,同时给两个类的方法添加AOP前置通知 1、创建一个SpringBoot项目 2、创建两个目标类和方法 package com.tqazy.learn_spring_project.spring_aop;import org.springframework.stereotype.Service;/*** ClassName SpringAopUserServi…

【注】实现在SpringBoot项目中,同时给两个类的方法添加AOP前置通知

1、创建一个SpringBoot项目

2、创建两个目标类和方法

package com.tqazy.learn_spring_project.spring_aop;import org.springframework.stereotype.Service;/*** @ClassName SpringAopUserService* @Description 用户逻辑类* @Author 散场前的温柔* @Date 2023/8/13 19:56* @Version 1.0*/
@Service
public class SpringAopUserService {public void addUser(String userName) {System.out.println("本次新增用户:" + userName);}public void addUser() {System.out.println("本次新增用户:默认用户");}
}
package com.tqazy.learn_spring_project.spring_aop;import org.springframework.stereotype.Service;/*** @ClassName SpringAopUserService* @Description 订单逻辑类* @Author 散场前的温柔* @Date 2023/8/13 19:56* @Version 1.0*/
@Service
public class SpringAopOrderService {public void addOrder(String orderNo) {System.out.println("本次新增订单:" + orderNo);}public void addOrder() {System.out.println("本次新增订单:No0001");}
}

3、创建一个日志切面类

package com.tqazy.learn_spring_project.spring_aop;import org.aspectj.lang.annotation.After;
import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Before;
import org.springframework.stereotype.Component;/*** @ClassName LogAspect* @Description 日志切面类* @Author 散场前的温柔* @Date 2023/8/13 19:58* @Version 1.0*/
@Aspect
@Component
public class LogAspect {@Before("execution(* com.tqazy.learn_spring_project.spring_aop.*Service.add*(..))")public void before() {System.out.println("日志:添加方法开始!");}@After("execution(* com.tqazy.learn_spring_project.spring_aop.*Service.add*(..))")public void after() {System.out.println("日志:添加方法完成!");}
}

【注1】:*Service匹配SpringAopOrderServiceSpringAopUserService
【注2】:add*(..)是为了匹配方法名,* (..)是为了匹配方法的任意参数(这里的execution(后的*)

4、创建一个调用类

package com.tqazy.learn_spring_project.spring_aop;import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;import javax.annotation.Resource;/*** @ClassName SpringAopTestController* @Description 调用类* @Author 散场前的温柔* @Date 2023/8/13 20:02* @Version 1.0*/
@RestController
@RequestMapping("/aop")
public class SpringAopTestController {@Resourceprivate SpringAopUserService userService;@Resourceprivate SpringAopOrderService orderService;@GetMapping("/testMethod")public void testMethod() {userService.addUser();userService.addUser("指定用户");orderService.addOrder();orderService.addOrder("No0002");}
}

5、运行项目

  • 启动项目成功
  • 浏览器访问http://localhost:8080/aop/testMethod
  • 编辑器控制台就会打印内容

在这里插入图片描述
完成实现!

http://www.yidumall.com/news/36152.html

相关文章:

  • 深圳网站设计排名推广搜索引擎
  • 如何做自助搜券网站谷歌搜索入口 镜像
  • 网站建设介绍会发言稿百度app打开
  • 超轻粘土做动漫网站百度推广客服
  • php可以做移动端网站火蝠电商代运营公司
  • 怎么做网站架构图创意营销新点子
  • 成都定制网站建设服务公司护肤品软文推广
  • 西安网站建设 中讯创赢互联网营销师证书怎么考多少钱
  • 建网站制作网络舆情分析研判报告
  • 做设计常逛的网站微信管理系统软件
  • 网站如何防止被攻击关键词seo排名优化如何
  • 赣州制作网站企业网络推广培训去哪里好
  • 网站开发地图营销和销售的区别在哪里
  • ppt模板免费下载 素材中国风昆明seo关键词排名
  • 网站制作感受平台seo什么意思
  • 怎么做网站策划免费引流人脉推广软件
  • 统一企业官网深圳网站建设推广优化公司
  • 如何做高并发网站的架构设计网站推广优化公司
  • 网站开发用什么数据库友情链接检查
  • 网站外链接自己可以怎么做的广州seo招聘网
  • 哪些b2b网站做游戏机比较好关于市场营销的100个问题
  • 做网站开发用哪门语言职业技能培训平台
  • 网站图片滚动效果怎么做江阴网站优化公司
  • 网站开发一般采用什么框架游戏推广代理平台
  • 如何开发网站平台开发企业站seo外包
  • wordpress 版本查询seo外包优化网站
  • dw怎么做网站地图怎么营销一个产品
  • wordpress不用ftpseo问答
  • 网站主页设计优点百度高级搜索引擎入口
  • 国际货代做网站东莞网络优化公司