JAVA笔记(第二章 熟练使用Spring)

65 阅读1分钟

1. Spring配置方式

  • 基于 XML 配置
  • 基于注解配置(如 @ComponentScan@Configuration
  • 基于 Java 配置类

2. Bean的作用域与生命周期

  • 作用域:singletonprototyperequestsession
  • 生命周期:初始化、使用、销毁
  • 相关注解:@Scope@PostConstruct@PreDestroy

3. 依赖注入(DI)

  • 构造器注入
  • Setter 方法注入
  • 注解注入(如 @Autowired@Qualifier

4. 注解驱动开发

  • 常用注解:@Component@Service@Repository@Controller
  • 配置类注解:@Configuration@Bean
  • 自动装配:@Autowired@Resource

5. Spring与第三方框架集成

  • 与 MyBatis、JPA 的集成
  • 与 Spring Boot、Spring MVC 的结合
  • 配置数据源、事务管理

6. 常见配置示例

// Java配置类示例
@Configuration
@ComponentScan(basePackages = "com.example")
public class AppConfig {
    @Bean
    public MyService myService() {
        return new MyServiceImpl();
    }
}


<!-- XML配置示例 -->
<bean id="myService" class="com.example.MyServiceImpl"/>
<context:component-scan base-package="com.example"/>

7. 小结

熟练掌握 Spring 的配置方式、Bean 管理、依赖注入和注解开发,是高效开发企业级 Java 应用的基础。