随笔分类 - spring操作手册
spring操作手册,是我自己整理了spring中常用的以及不常用的所有的配置细节,分享出来,仅供参考
摘要:戴着假发的程序员出品 抖音ID:戴着假发的程序员 欢迎关注 [查看视频教程] lazyInit用于通知spring对扫描的类是要延迟初始化。默认是false,就是不延迟。我们可以修改为true测试一下: 修改配置类,将lazyInit修改为true。 1 /** 2 * @author 戴着假发的程
阅读全文
摘要:戴着假发的程序员出品 抖音ID:戴着假发的程序员 欢迎关注 [查看视频教程] 这里的resourcePattern和配置contentx:component-sacn的属性resourcePattern有一样的作用。 是用来配置要扫描的资源的正则表达式的,一般这里都是一个粗略的配置。 默认的配置是”
阅读全文
摘要:戴着假发的程序员出品 抖音ID:戴着假发的程序员 欢迎关注 [查看视频教程] 这里的useDefaultFilters和配置contentx:component-sacn的属性useDefaultFilters有一样的作用。默认是true。表示使用默认的过滤器。spring的默认Filter就会处理
阅读全文
摘要:戴着假发的程序员出品 抖音ID:戴着假发的程序员 欢迎关注 [查看视频教程] basePackageClasses 用来指定某个类所在包下的所有组件。springboot中的主应用类就是一个BasePackageClass。 看案例: 我们准备如下结构的类: 其中每个类源码: Person类:在be
阅读全文
摘要:戴着假发的程序员出品 抖音ID:戴着假发的程序员 欢迎关注 [查看视频教程] @ComponentScan往往是注解在@Configuration的类中,用于添加自动扫描的包。我们可以通过属性basePackages或者value指定一个或者多个要扫描的包。 简单案例如下: 1 /** 2 * @a
阅读全文
摘要:戴着假发的程序员出品 抖音ID:戴着假发的程序员 欢迎关注 [查看视频教程] 源码: 1 @Documented 2 @Retention (RUNTIME) 3 @Target(METHOD) 4 public @interface PreDestroy { 5 } @PreDestroy和bea
阅读全文
摘要:戴着假发的程序员出品 抖音ID:戴着假发的程序员 欢迎关注 [查看视频教程] 源码: 1 @Documented 2 @Retention (RUNTIME) 3 @Target(METHOD) 4 public @interface PostConstruct { 5 } @PostConstru
阅读全文
摘要:戴着假发的程序员出品 抖音ID:戴着假发的程序员 欢迎关注 [查看视频教程] @Resource是 JSR-250标准。可以注解在bean的成员变量或者setter方法上。主要也是用于通知spring当前的属性应该注入哪个bean。 @Resource和@Autowired不同的是@Resource
阅读全文
摘要:戴着假发的程序员出品 抖音ID:戴着假发的程序员 欢迎关注 [查看视频教程] 查看源码: 1 package org.springframework.beans.factory.annotation; 2 3 @java.lang.annotation.Target({java.lang.annot
阅读全文
摘要:戴着假发的程序员出品 抖音ID:戴着假发的程序员 欢迎关注 [查看视频教程] 查看@Autowired注解源码: 1 package org.springframework.beans.factory.annotation; 2 3 @java.lang.annotation.Target({jav
阅读全文
摘要:戴着假发的程序员出品 抖音ID:戴着假发的程序员 欢迎关注 [查看视频教程] 1 package org.springframework.context.annotation; 2 3 @java.lang.annotation.Target({java.lang.annotation.Elemen
阅读全文
摘要:戴着假发的程序员出品 抖音ID:戴着假发的程序员 欢迎关注 [查看视频教程] 1 package org.springframework.context.annotation; 2 3 @java.lang.annotation.Target({java.lang.annotation.Elemen
阅读全文
摘要:戴着假发的程序员出品 抖音ID:戴着假发的程序员 欢迎关注 [查看视频教程] 源码: 1 package org.springframework.context.annotation; 2 3 @java.lang.annotation.Target({java.lang.annotation.El
阅读全文
摘要:戴着假发的程序员出品 抖音ID:戴着假发的程序员 欢迎关注 [查看视频教程] @DependsOn可以注解在某个交给spring管理的类上方,也可以注解在@Bean注解的方法上方。作用和配置文件中bean标签的DependsOn属性一致。主要是来配置当前类的依赖类。 spring会在实例化当前类之前
阅读全文
摘要:戴着假发的程序员出品 抖音ID:戴着假发的程序员 欢迎关注 [查看视频教程] @Lazy注解,是用来配置bean是否延迟加载,默认是true,但是配置了才生效,不配置就不生效。 @Lazy源码: 1 package org.springframework.context.annotation; 2
阅读全文
摘要:戴着假发的程序员出品 抖音ID:戴着假发的程序员 欢迎关注 [查看视频教程] proxyMode是用来配置当前类的代理模式的。主要用于scope非singleton的情况。因为非singleton的bean spring并不会立刻创建对象,如果需要注入时就产生一个代理对象,这时代理模式就起作用了。
阅读全文
摘要:戴着假发的程序员出品 抖音ID:戴着假发的程序员 欢迎关注 [查看视频教程] @Scope注解源码: 1 package org.springframework.context.annotation; 2 3 @java.lang.annotation.Target({java.lang.annot
阅读全文
摘要:戴着假发的程序员出品 抖音ID:戴着假发的程序员 欢迎关注 [查看视频教程] 这三个注解是我们在开发中经常用到的注解,我们来看看这些注解的源码。 1 package org.springframework.stereotype; 2 3 @java.lang.annotation.Target({j
阅读全文
摘要:戴着假发的程序员出品 抖音ID:戴着假发的程序员 欢迎关注 [查看视频教程] @Component是spring的一个标准注解 1 @java.lang.annotation.Target({java.lang.annotation.ElementType.TYPE}) 2 @java.lang.a
阅读全文
摘要:戴着假发的程序员出品 抖音ID:戴着假发的程序员 欢迎关注 [查看视频教程] 我们可以通过配置basePackages让spring自动扫面有spring标准注释(参见对应的标准注释)的bean。 查看AnnotationConfigApplicationContext构造方法: 1 public
阅读全文

浙公网安备 33010602011771号