摘要: 1、创建一个Color类 2、再创建自定义工厂类(实现FactoryBean接口) //创建一个spring定义的FactoryBean public class ColorFactoryBean implements FactoryBean<Color> { //返回一个Color对象,这个对象会 阅读全文
posted @ 2020-03-07 23:03 Arbitrary233 阅读(618) 评论(0) 推荐(0) 编辑
摘要: 一、@Import方式一:直接导入 1、创建两个类测试 2、在spring全局配置类中进行配置(@Import可导一个和多个组件,导入后组件的id为全类名) //配置类==配置文件 @Configuration //告诉Spring这是一个配置类 @Import({Color.class,Anima 阅读全文
posted @ 2020-03-07 22:05 Arbitrary233 阅读(216) 评论(0) 推荐(0) 编辑
摘要: @Conditional是Spring4新提供的注解,它的作用是按照一定的条件进行判断,满足条件给容器注册bean。 @Conditional的定义: //此注解可以标注在类和方法上 @Target({ElementType.TYPE, ElementType.METHOD}) @Retention 阅读全文
posted @ 2020-03-07 20:56 Arbitrary233 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 1、spring主配置类注册一个Person组件 import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ComponentScan; import org.s 阅读全文
posted @ 2020-03-07 16:58 Arbitrary233 阅读(381) 评论(0) 推荐(1) 编辑
摘要: 1、分别创建一个Person类以及controller、service、dao左测试 controller、service、dao分别加上注解 2、在主配置类中使用@ComponentScan指定扫描规则 import org.springframework.context.annotation.B 阅读全文
posted @ 2020-03-07 16:21 Arbitrary233 阅读(571) 评论(0) 推荐(1) 编辑
摘要: 1、创建一个maven工程 2、创建一个Person类 3、导入spring-context依赖 导入依赖后: 一:配置文件注册一个Bean的方式: 1、创建一个全局spring配置文件 2、在配置文件中注册一个Person <?xml version="1.0" encoding="UTF-8"? 阅读全文
posted @ 2020-03-07 14:59 Arbitrary233 阅读(202) 评论(0) 推荐(0) 编辑