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

学习java第六十七天

注入 Bean 的注解有哪些?

答:

@Autowired:根据类型进行注入,如果匹配到多个Bean,则会爆出异常。可以和@Qualifier搭配使用,指定使用哪个名称的Bean

@Resource:首先根据名称注入,如果找不到,再根据类型进行查找。可以通过name属性指定Bean的名称。

Spring AOP 和 AspectJ

答:

Spring AOP 和 AspectJ 都是AOP的具体实现。AspectJ是完全实现了 AOP,功能比 Spring AOP 要强。

Spring AOP中使用了 AspectJ 的切点表达式,注解(通知类型)等

区别:

AspectJ 是在编译时增强,使用字节码处理技术。

Spring AOP 是在运行时动态生成的,所以性能不如AspectJ高

AspectJ不仅可以织入方法执行,还可以字段赋值时,构造函数执行时等。完全实现了 AOP 思想。

Spring AOP 只支持方法级别的切入点

http://www.lryc.cn/news/346728.html

相关文章:

  • Linux(Ubuntu24.04) 安装 MinIO
  • 视频汇聚边缘网关EasyCVR硬件设备无法访问域名,解析失败该如何处理?
  • 差速机器人模型LQR 控制仿真(c++ opencv显示)
  • 探索设计模式的魅力:权力集中,效率提升,中心化模式的优势与挑战
  • uniapp0基础编写安卓原生插件之编写安卓页面在uniapp上显示(摄像头调用)
  • fastapi数据库连接池的模版
  • 如何批量将十六进制数据转成bin文件
  • 知识付费程序源码_30秒轻松搭建知识付费小程序_免费试用,知识付费工具有哪些?哪个比较好用?
  • 【系统架构师】-案例篇(九)容器化、CDN与微服务
  • OpenAI工作原理及核心机制
  • JVM调优-调优原则和原理分析
  • dell服务器安装ubuntu18.04桌面版教程
  • 医疗图像处理2023年CVPR:Label-Free Liver Tumor Segmentation-无标签肝肿瘤分割
  • 远程桌面如何连接?
  • Centos 停服倒计时!你的操作系统何去何从?
  • ITMS-91053: Missing API declaration
  • iOS 裁剪图片
  • 算法训练营第60天|LeetCode 647.回文子串 516.最长回文子序列
  • 读天才与算法:人脑与AI的数学思维笔记25_涌现理论
  • C/C++ IPV6服务器socket绑定在::,接受ipv4链接(双栈)
  • 【Win10设备管理器中无端口选项】
  • 「YashanDB迁移体验官」Oracle向YashanDB迁移的丝滑体验
  • 实现用户个人随机salt生成jwt及鉴别用户权限的实现思路
  • AI工具的热门与卓越:揭示AI技术的实际应用和影响
  • VUE el-button指定图片背景
  • 【ARM 嵌入式 C 入门及渐进 1.2 -- 是否为 n 字节对齐】
  • 适配qnx和linux平台的线程管理类封装
  • 【信息系统项目管理师】复习~第十五章
  • ARM单片机实现流水灯(GD32)
  • 操作系统基础之磁盘