springboot注解与xml配置对应关系
时间: 2023-11-03 11:48:38 浏览: 126
19SpringBoot整合MyBatis(注解、XML配置).md
Spring Boot 允许我们使用不同的方式来配置应用程序的组件,包括使用注解和 XML 配置。下面是 Spring Boot 中常用的注解和对应的 XML 配置:
1. `@Controller` 和 `@RestController`: 对应于 `<bean class="org.springframework.web.servlet.mvc.Controller"/>` 或者 `<bean class="org.springframework.web.bind.annotation.RestController"/>`。
2. `@Service`: 对应于 `<bean class=""/>` 并在 XML 配置中使用 `<service>` 元素。
3. `@Repository`: 对应于 `<bean class=""/>` 并在 XML 配置中使用 `<repository>` 元素。
4. `@Component`: 对应于 `<bean class=""/>` 并在 XML 配置中使用 `<component>` 元素。
5. `@Autowired`: 对应于 `<bean class="org.springframework.beans.factory.annotation.Autowired"/>`。
6. `@Value`: 对应于 `<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"/>`。
7. `@Configuration`: 对应于 `<beans>` 元素。
8. `@Bean`: 对应于 `<bean>` 元素。
需要注意的是,使用注解和 XML 配置的方式是等效的,它们并不是互斥的,可以同时使用。但是,在 Spring Boot 应用程序中,推荐使用注解的方式来配置组件,因为它更简洁、更易读、更易维护。
阅读全文