Spring Framework 是 Java 生态系统中最流行的开源框架之一,它提供了一系列强大的功能,用于构建企业级应用。以下是一些常见的 Spring 知识点及其使用方法:
1. 依赖注入(Dependency Injection)
依赖注入是 Spring 的核心概念之一,用于实现松耦合和可测试的代码。Spring 提供了多种依赖注入方式:构造函数注入、Setter 方法注入和字段注入。
示例
构造函数注入:
@Component
public class Service {
private final Repository repository;
@Autowired
public Service(Repository repository) {
this.repository = repository;
}
}
Setter 方法注入:
@Component
public class Service {
private Repository repository;
@Autowired
public void setRepository(Repository repository) {
this.repository = repository;
}
}
字段注入:
@Component
public class Service {
@Autowired
private Repository repository;
}
2. Spring 配置
Spring 支持多种配置方式:XML 配置、Java 注解配置和 Java 配置类。
示例
Java 配置类:
@Configuration
public class AppConfig {
@Bean
public Repository repository() {
return new RepositoryImpl();
}