spring boot特性
Spring注解驱动的发展过程
spring Framework的注解驱动的发展历史
spring 1.x
IOC的功能
<bean name="" class=""/>
spring 1.x 通过在applicationContext.xm中配置引用对象, 加载到spring ioc容器里。
优点:不用每次 new 对象,
缺点:配置多的话,配置会比较冗余。
spring 2.x
@Request @Repository(Dao) @Aspect
spring 2.5
@Component (组件)
@Service service
@Controller (controller)
@RequestMapping
使用注解,开始去xml化
spring 3.x
@Configuration 去xml 化
核心目的: 把bean对象如何更加便捷的方式去加载到spring IOC容器中。
Component-Scan @Service @Repository @Controller
Import
Enable模块驱动
Spring3.x版本中,集成Redis或者mybatis
创建一个配置类
@bean注解来声明的一个bean
@Bean
Defaultkaptcha defaultKaptcha(){
}
@Enable 启动一个模快,把相关组件的bean自动装配到IOC容器中。
spring4.x
@Conditional
spring5.x
@Indexed 用于提高性能,如果@ComponentScan扫描太多,影响性能