上一页 1 ··· 4 5 6 7 8 9 10 11 12 13 下一页

2018年11月29日

摘要: 24、自动装配 @Profile环境搭建 Spring为我们提供的可以根据当前环境,动态的激活和切换一系列组件的功能。 开发环境、测试环境、正式环境 数据源切换 24.1 添加 数据源和jdbc驱动 pom 依赖 24.2 添加MainConfigOfProfile 24.3 添加配置文件datas 阅读全文
posted @ 2018-11-29 23:21 Grand_Jon 阅读(293) 评论(0) 推荐(0) 编辑
 
摘要: 23、自动装配 Aware注入Spring底层组件&原理 Aware 接口,提供了类似回调函数的功能 自定义组件想要使用Spring 容器底层的一些组件(Application Context,Bean Factory);自定义组件需要实现xxxAware接口;在创建对象的时候,会调用接口规定的方法 阅读全文
posted @ 2018-11-29 18:51 Grand_Jon 阅读(946) 评论(0) 推荐(0) 编辑
 
摘要: 22、自动装配 方法、构造器位置的自动装配 22.1 标注在方法上 标注在方法上,Spring容器创建当前对象,就会调用方法,完成赋值 方法使用的参数,自定义类型的值从IOC容器中获取 22.2 标注在构造器 默认加在IOC容器中的组件,容器启动会调用无参构造器创建对象,再进行赋值操作 构造器也是从 阅读全文
posted @ 2018-11-29 18:10 Grand_Jon 阅读(383) 评论(0) 推荐(0) 编辑
 
摘要: 21、自动装配 @Resource&@Inject Spring 还支持使用 (JSR250)和 (JSR330)[Java规范的注解] 完成解析自动装配功能 21.1 @Resource 可以和 一样实现自动注入功能,默认是按照组件名称进行装配的。 没有能支持 功能,没有支持 21.2 @Inje 阅读全文
posted @ 2018-11-29 18:09 Grand_Jon 阅读(279) 评论(0) 推荐(0) 编辑
 
摘要: 20、自动装配 @Autowired&@Qualifier&@Primary 自动装配:Spring 利用依赖注入(DI),完成对IOC容器中各个依赖关系赋值 20.1 @Autowired :自动注入 默认优先按照类型去容器中找对应的组件, ,找到就赋值。 如果找到多个相同类型的组件,再将属性名称 阅读全文
posted @ 2018-11-29 16:42 Grand_Jon 阅读(477) 评论(0) 推荐(0) 编辑
 
摘要: 19、属性赋值 @PropertySource加载外部配置文件 加载外部配置文件的注解 19.1 【xml】 在原先的xml 中需要 导入context:property placeholder 声明,然后使用${nickName}取值 19.2 【注解】@PropertySource 使用@Pro 阅读全文
posted @ 2018-11-29 16:01 Grand_Jon 阅读(1698) 评论(0) 推荐(0) 编辑
 

2018年11月28日

摘要: 18、属性赋值 @Value赋值 18.1 使用@Value赋值三种方式 基本数值 可以写SPEL 表达式,例如: {} 可以写${} ,取出配置文件中的值(在运行环境变量里面的值) 18.2 运行: 阅读全文
posted @ 2018-11-28 10:54 Grand_Jon 阅读(675) 评论(0) 推荐(0) 编辑
 
摘要: 17、生命周期 BeanPostProcessor在Spring底层的使用 bean赋值、注入其他组件、@Autowired注解、生命周期注解、@Async ……都是 BeanPostProcessor实现的 阅读全文
posted @ 2018-11-28 10:53 Grand_Jon 阅读(243) 评论(0) 推荐(0) 编辑
 
摘要: 16、生命周期 BeanPostProcessor原理 16.1 打断点运行postProcessBeforeInitialization 可以看到先执行的顺序为: 1. applyBeanPostProcessorsBeforeInitialization 2. invokeInitMethods 阅读全文
posted @ 2018-11-28 10:52 Grand_Jon 阅读(325) 评论(0) 推荐(0) 编辑
 
摘要: 14、生命周期 @PostConstruct&@PreDestroy @PostConstruct 在Bean创建完并且属性值赋值完执行 @PreDestroy 在Bean销毁之前 14.1 创建Dog实例 14.2 运行 阅读全文
posted @ 2018-11-28 10:51 Grand_Jon 阅读(308) 评论(0) 推荐(0) 编辑
 
上一页 1 ··· 4 5 6 7 8 9 10 11 12 13 下一页