Spring实战
经历了一个月的苦读,终于啃完了Craig walls写的《Spring in Action》一书。整个过程现在回味起来仍能体会当时的大彻大悟之感。现分享一下自己的一些对于Spring的一些拙见。
主要包含以下几个方面:
- Spring的核心DI与AOP
- Spring MVC
- Spring JPA
- *Spring使用RPC及MQ
- SpringBoot简单介绍
Spring的核心DI与AOP
说起Spring。大家说得最多的不外乎它的两大特性:DI和AOP。
Spring 依赖注入
依赖注入细分为装配bean和注入bean。装配方式有以下三种:
1、自动装配
通过在bean里加@componentScan,同时使用ComponentScan注解启用组件扫描。(组件扫描也可通过XML进行配置)
<context:component-scan base-package="soundsystem"
2、基于Java 显式配置。
通过@Configuration注解 申明配置类,在配置类中通过@bean进行bean的装配。
3、基于XML显示配置。
<bean id="compactDisc" class="soundsystem.sgtPeppers"/>
注入bean可通过java提供的依赖注入规范中的@Inject或@Name,也可用@Autowired
SpringAOP
关于在Spring应用中如何使用切面,我们可以有多种选择,通过使用@AspectJ注解和配置命名空间,在Spring中装配通知和切点会很简单。SpringAOP不能满足需求是可使用AspectJ切面注入依赖。
未完待续 o o o o