- 介绍
- 平常说的spring也值spring framework
- 核心库:spring core beans context
- 现在最新的版本为5.1.9(8月2号)
- 核心思想:
- spring ioc(inverser of control)控制反转;
- DI(Dependency Injection)依赖注入
- AOP(Aspected oriented Programming)面向切面编程
- IOC&DI
- IOC基于xml
- <bean> 标签有id class scope init-method destory-method
- 实现的方法
- 无参构造函数<bean id=“userService” class=“com.tmlong.UserSreviceImpl”></bean>
- 静态工厂<bean id=“userService” class=“com.tmlong.UserFactory” factory-method=“createUserService"
- 实例工厂
- DI基于xml
- 构造函数 constructor-args:index name ref value
- 手动:set方法<bean>子标签 property 自动:@AutoWired @R
- esouce
- IOC基于注解
- @Component 以及衍生 @Service @Controller @Repository(配置文件加上context:component-scans 或者@ComponentScan)
- DI基于注解
- @AutoWired @Resource @Value
- 纯注解进阶
- @Configuration 相当于xml的<beans>
- @Bean 相当于xml的<bean>
- @ComponentScan 相当于xml component-scan
- @PropertySource value为配置路径 属性可以直接引用@Value,相当于propery-plcaeholder
- @Import 组合多个配置类,相当于xml import 导入其它配置类
- 通过注解获取容器
- IOC基于xml
- AOP
- Spring整合Junit
- 默认情况需要获取容器,通过读取配置文件(ApplicationContext.xml)创建ClassPathXmlApplicationContext(“.xml”)创建,然后获取对象
- 在Junit 注解@RunWith,可以指定@RunnerWith(“SpringJunit4ClassRunner.class”),然后通过@ContextConfiguration(“.xml")配置 .xml文件
Spring5知识点总结
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...