spring boot怎么使用IOC
时间: 2023-10-19 19:07:22 浏览: 74
spring ioc使用教程
在Spring Boot中,使用IOC非常简单,只需要在Java类中使用注解来标识需要被Spring容器管理的类即可。具体步骤如下:
1. 在Java类中使用注解标识该类需要被Spring容器管理,如@Service、@Component、@Repository等。
2. 在Spring Boot的配置类中,使用注解@EnableAutoConfiguration和@ComponentScan来启用Spring Boot的自动配置和组件扫描功能。
3. 在需要使用IOC容器中的对象的地方,使用注解@Autowired来注入对象。
举个例子,假设我们有一个Service类需要被Spring容器管理:
```
@Service
public class MyService {
public void doSomething() {
// ...
}
}
```
然后在Spring Boot的配置类中,添加@EnableAutoConfiguration和@ComponentScan注解:
```
@SpringBootApplication
@EnableAutoConfiguration
@ComponentScan(basePackages = "com.example.demo")
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
```
最后,在需要使用MyService对象的地方,使用@Autowired注解注入对象:
```
@RestController
public class MyController {
@Autowired
private MyService myService;
@GetMapping("/doSomething")
public void doSomething() {
myService.doSomething();
}
}
```
这样,Spring Boot就会自动创建MyService对象,并注入到MyController中。
阅读全文