![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
心意乱2m
这个作者很懒,什么都没留下…
展开
-
@Resource @Autoired @Component @Repository @Service @Controller
@Resource 是由 javax 提供的注解 1. 先根据 byName 进行装配,不配置name属性默认根据字段名(@Component 加入容器后默认beanName为类名首字母小写) 2. byName 没有找到后进行 byType 装配 3. 可指定 name 和 type @Autoired 是由 springframework 提供的注解 1. 根据 byType 进行装配 2. 默认情况被注入的的对象不能为空(在启动装配到时抛出异常),可通过设置 required=false 来原创 2021-05-11 11:16:20 · 249 阅读 · 0 评论 -
aop 框架底层的 javassist API
原作者地址: https://yq.aliyun.com/articles/642518 javassist 可以实现 java 的动态性 比如在 java 程序运行时, 动态的添加新方法修改类结构 该类 API 与 java.lang.Class API 相似 动态的创建一个 class 对象 ClassPool pool = ClassPool.getDefault(); /**...原创 2018-11-30 15:10:24 · 255 阅读 · 0 评论