基于配置类方式管理相关内容讲解
树图思维导图提供 4.4基于配置类方式管理Bean.使用配置类代替XML配置文件。特别的第三方依赖的类和配置文件确定扫描范围还在用XML方式 在线思维导图免费制作,点击“编辑”按钮,可对 4.4基于配置类方式管理Bean.使用配置类代替XML配置文件。特别的第三方依赖的类和配置文件确定扫描范围还在用XML方式 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:53be9436e415a6f490c7aa3a4bd5076b
二、(四)4.4基于配置类方式管理Bean.使用配置类代替XML配置文件。特别的第三方依赖的类和配置文件确定扫描范围还在用XML方式,急需被替换。思维导图模板大纲
完全注解开发理解。通过JAVA配置类代码配置spring应用程序。使用注解代替原来在XML配置文件中的配置。是JAVA类。
一、创建一个项目。二、建两个组件类。三、放入IOC容器:用注解@Controller和@Service。四、想在Controller层引用Service:直接在Controller声明一个Service及在类上加一个@Autowired注解,这就完成了依赖注入。
五、接着要做一个包扫描。以前是在XML配置文件中进行。
现在我们要用一个Java类即配置类代替XML配置文件方式,使用注解替代里面的具体功能。
一、创建一个配置类。a、用@Configuration注解将一个普通的类标记为Spring配置类。b、用@ComponentScan注解,可以配置扫描包,代替<context:component-scan标签。c、用@PropertySource注解读取外部配置,代替<context:property-placeholder标签。目前是使用完全配置类,不需要XML配置文件了
现在配置类有了,我们想取一下里面的组件bean:我们还是创建一个IOC容器,不过此时不用ClassPathXmlApplicationContext这个类型IOC容器创建了,因为读的是配置类而不是XML配置文件了(三SpringIoc核心容器那有讲分类)
用的是AnnotationConfigApplicationContext这个类型的IOC容器。两种方法
子主题 2
包扫描和外部配置文件引用已经被替换为配置类方式管理了而不是XML方式。接下来看如何进行第三方类的声明(数据库的druid连接池、jdbcTemplate等)。
基于XML方式管理Bean(组件):
基于配置类方式实现:官方笔记更通俗易懂,其中引入外部配置文件是使用形参列表引入的,即如果这些属性只在这个方法中用,可以在形参列表中声明这些属性同时用@value注解。因为@value注解是可以作用到形参列表中的。
如果形参是全局都用的,就生成全局
问题3原来周期方法:原有注解方案
问题4:第三方类方法之间依赖。即如何引用其他ioc里组件
两种方案
第二种方案细节
总结
测试。1、准备两个配置类
2、加载两个配置类到ioc容器中。此方法需要记住所有配置类。用@Import将第二个配置类整合到第一个配置类中更好。
整合配置类
此时只需要加载第一个配置类到创建的ioc容器中
4.4.5实验五:基于注解+配置类方式整合三层架构组件。一、需求分析。二、数据库准备。三、项目准备。四、三层架构搭建和实现。等等和4.3.5的实验都一样。五、三层架构IOC配置不一样,此处是三层架构IOC配置类,用配置类代替XML配置文件。
子主题 1
测试
4.5:三种配置方式总结。注意:bean是组件的意思。思维导图模板大纲
分支主题 1
4.6:整合Spring5-Test5搭建测试环境。作用:整合测试环境作用,简化测试的时候。好处:不需要自己创建IOC容器对象。任何需要的bean都可以在测试类中直接享受自动装配。思维导图模板大纲
写两组件类A,B交给IOC容器管理
写配置类
开始测试。写个测试类。@SpringJUnitConfig这个注解内部会帮我们创建IOC容器。
树图思维导图提供 904名中国成年人第三磨牙相关知识、态度、行为和病史的横断面调查 在线思维导图免费制作,点击“编辑”按钮,可对 904名中国成年人第三磨牙相关知识、态度、行为和病史的横断面调查 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:10b9a8a2dd2fb4593f8130ef16c320fc
树图思维导图提供 9.战斗的基督教 在线思维导图免费制作,点击“编辑”按钮,可对 9.战斗的基督教 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:33d168acd0cd9f767f809c7a5df86e3a