
注解
赤橙红的黄
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
基于@within | @target | @annotation注解的AOP切面
会匹配到标注了指定注解的类,并且在该类的子类中,那些没有重写父类方法也会被匹配到。等注解结合使用,指定在特定类上执行的切面逻辑。等注解结合使用,指定在特定类上执行的切面逻辑。等注解结合使用,指定在特定类上执行的切面逻辑。就会被匹配为切点,不影响其子类和父类。@annotation注解(方法级)@target 注解(类级)@within注解(类级)只匹配标注了指定注解的类。该配置就是:如果某个。该配置就是:如果某个。原创 2024-08-13 18:34:23 · 781 阅读 · 0 评论 -
@Configuration(proxyBeanMethods = false)
结论:标注@Configuration(proxyBeanMethods = false)注解的配置类,类中被@Bean标注的方法将不会被spring通过CGLB代理,(1)先看 proxyBeanMethods = true (默认是true)的情况。(2)将proxyBeanMethods = true 由 true 改成false。可以看出从Spring容器中获取的依旧是单例Bean,而通过方法获取的是多实例的。原创 2024-10-29 15:59:56 · 401 阅读 · 0 评论 -
@Import
可以通过自定义的逻辑来注册额外的Bean。3. 导入实现了ImportSelector的类:如果@Import的参数是实现了ImportSelector接口的类,Spring会调用ImportSelector接口的selectImports()方法,根据返回的类名数组将相应的类注册为Bean。1. 导入其他配置类:如果@Import的参数是其他配置类(例如@Configuration注解的类),Spring会将导入的配置类也加入到容器中,使得被导入的配置类内部定义的Bean也可以被管理。原创 2024-10-29 16:50:51 · 265 阅读 · 0 评论 -
@Async注解
默认情况下,Spring会用一个简单的线程池来执行异步任务。可以自定义线程池的配置,比如线程的数量、队列的大小等。可以通过实现接口来完成。@Overrideexecutor.setThreadNamePrefix("自定义线程池");原创 2025-01-23 20:56:02 · 230 阅读 · 0 评论 -
@Value
建议平时在使用@Value时,尽量都设置一个默认值。如果不需要默认值,宁可设置一个空。2、其他非单值类型2.1 数组2.2 集合类-List在properties文件中📢:如果要给集合赋值为null,需要使用EL表达式或2.3 集合类-Set在properties文件中2.4 集合类-Map📢:注意!!!:要使用EL表达式2.5 注入bean通过这种方式,可以注入id为roleServiceImpl的bean。2.6 获取bean的变量和方法2.7 静态类:用T加括号2.8 逻辑运算。原创 2025-03-21 14:37:12 · 445 阅读 · 0 评论