随笔分类 - spring操作手册
spring操作手册,是我自己整理了spring中常用的以及不常用的所有的配置细节,分享出来,仅供参考
摘要:戴着假发的程序员出品 抖音ID:戴着假发的程序员 欢迎关注 [查看视频教程] 1 java.lang.String destroyMethod() default "(inferred)"; destroyMethod和bean标签的destroyMethod属性一样,是用来配置释放资源的回调方法。
阅读全文
摘要:戴着假发的程序员出品 抖音ID:戴着假发的程序员 欢迎关注 [查看视频教程] 1 java.lang.String initMethod() default ""; initMethod属性通过bean标签中的initMethod属性一样,也是来配置实例化之后的初始化方法的。 参照spring的be
阅读全文
摘要:戴着假发的程序员出品 抖音ID:戴着假发的程序员 欢迎关注 [查看视频教程] boolean autowireCandidate() default true; autowireCandidate和配置文件bean标签的autowireCandidate属性一样,就是让其他的bean在按照类型注入时
阅读全文
摘要:戴着假发的程序员出品 抖音ID:戴着假发的程序员 欢迎关注 [查看视频教程] 源码: 1 @java.lang.Deprecated 2 org.springframework.beans.factory.annotation.Autowire autowire() default org.spri
阅读全文
摘要:戴着假发的程序员出品 抖音ID:戴着假发的程序员 欢迎关注 [查看视频教程] 源码: 1 @org.springframework.core.annotation.AliasFor("name") 2 java.lang.String[] value() default {}; 3 4 @org.s
阅读全文
摘要:戴着假发的程序员出品 抖音ID:戴着假发的程序员 欢迎关注 [查看视频教程] [1]@Configuration @Configuration注解表示要给类为配置类。 我们在AppConfig类上方添加@Configuration注解,表示当前类是一个配置类。配置类本身也是spring容器中的一个元
阅读全文
摘要:戴着假发的程序员出品 抖音ID:戴着假发的程序员 欢迎关注 [查看视频教程] [1]创建maven项目,添加依赖: 1 <dependency> 2 <groupId>org.springframework</groupId> 3 <artifactId>spring-context</artifa
阅读全文
摘要:戴着假发的程序员出品 [查看视频教程] 我们已经知道context:component-scan的配置可以通知spring扫描拥有spring标准注解的类。这些标注大致是:@Component、@Controller、@Service、@Repository。我们也可通过context:exclud
阅读全文
摘要:戴着假发的程序员出品 [查看视频教程] 我们已经知道context:component-scan的配置可以通知spring扫描拥有spring标准注解的类。这些标注大致是:@Component、@Controller、@Service、@Repository。但是我们也可以通过context:inc
阅读全文
摘要:戴着假发的程序员出品 [查看视频教程] 注意这个属性和scoped-proxy是互斥的。 这个属性跟name-generator有点类似,它是基于接口ScopeMetadataResolver的,实现resolveScopeMetadata方法,目的是为了将@Scope(value="",proxy
阅读全文
摘要:戴着假发的程序员出品 [查看视频教程] scoped-proxy 往往是使用在web工程中,比如下面的场景: 我们有一个Bean的score是session,那么就是每一个回话都会创建一个Bean。spring容器在初始化时不会创建这个Bean对象。 但是如果我们将这个Bean注入到其他的单利的be
阅读全文
摘要:戴着假发的程序员出品 [查看视频教程] resource-pattern是用来配置要扫描的资源的正则表达式的,一般这里都是一个粗略的配置。 默认的配置是”**.*class“ 表示扫描配置包下的所有class文件。 我们可以修改测试以下。 准备两个类: 1 /** 2 * @author 戴着假发的
阅读全文
摘要:戴着假发的程序员出品 [查看视频教程] 这个属性指定你的构造型注解,注册为Bean的ID生成策略,这个生成器基于接口BeanNameGenerator实现generateBeanName方法,你可以自己写个类去自定义策略。这边,我们可不显示配置,它是默认使用org.springframework.c
阅读全文
摘要:戴着假发的程序员出品 [查看视频教程] annotation-config默认是true,完成了context:annotation-config元素的工作,如果是true就开启了属性自动注入的功能,如果是false就是关闭属性自动注入的功能。 案例: 我们创建两个类Person和Student,并
阅读全文
摘要:戴着假发的程序员出品 [查看视频教程] context:component-scan是用来通知spring自动扫描指定的包中的类文件的。 use-default-filters属性是用来通知spring是否启用默认的Filter。这个配置默认是true,spring的默认Filter就会处理@Com
阅读全文
摘要:戴着假发的程序员出品 [查看视频教程] context:component-scan用于通知spring自动扫描的class 的包。 我们可以通过context:component-scan标签的base-package配置一个或者多个包名,spring会根据我们的配置自动扫描这些包下的所有类以及他
阅读全文
摘要:戴着假发的程序员出品 [查看视频教程] props标签是用来注入java中的Properties类型的。我们知道Properties其实是继承了Hashtable,所以它也是双列集合,所以注入方式和map几乎相同,只是key和value的类型都是String,所以注入方式略有不同。看案例: 准备gr
阅读全文
摘要:戴着假发的程序员出品 [查看视频教程] map集合和list、set的不同是,map是双列集合。所以注入时稍有不同,但是大致一样。 要使用标签 map 和 entry。 我们看案例: 准备Account类。拥有属性account,有参和无参构造方法。 1 /** 2 * @author 戴着假发的程
阅读全文
摘要:戴着假发的程序员出品 [查看视频教程] list集合的注入和set集合的注入基本完全相同。 案例 我们修改上面案例中的类型即可: 准备账户类,拥有属性account,有参和无参构造方法 1 /** 2 * @author 戴着假发的程序员 3 * 4 * @description 账户 5 */ 6
阅读全文
摘要:戴着假发的程序员出品 [查看视频教程] 我们可以通过set标签对类中的set属性进行注入,无论属性是简单类型和引用类型。 案例: 准备账户类,拥有属性account,有参和无参构造方法 1 /** 2 * @author 戴着假发的程序员 3 * 4 * @description 账户 5 */ 6
阅读全文

浙公网安备 33010602011771号