Spring4 如何使用@Configuration ,不是SpringBoot项目
时间: 2023-11-16 11:08:18 浏览: 71
@Configuration 是 Spring Framework 提供的一个注解,它用于标识一个类是 Spring 应用程序上下文的配置类。在 Spring4 中,使用 @Configuration 注解可以很方便地配置 Spring 应用程序上下文,不需要使用 SpringBoot。
下面是一个简单的示例,演示如何使用 @Configuration 注解:
```
@Configuration
public class AppConfig {
@Bean
public MyService myService() {
return new MyServiceImpl();
}
}
```
上面的代码中,@Configuration 注解标识 AppConfig 类是一个 Spring 应用程序上下文的配置类。@Bean 注解用于声明一个 bean,这里声明的是 MyService 的实现类 MyServiceImpl。
在使用 @Configuration 注解时,需要注意以下几点:
1. @Configuration 注解需要放置在类的头部,用于标识这个类是 Spring 应用程序上下文的配置类。
2. @Bean 注解用于声明一个 bean,方法名即为 bean 名称,返回值即为 bean 的实例。
3. @Bean 方法可以有参数,参数可以通过 @Autowired 或者 @Qualifier 注解进行注入。
4. @Bean 方法可以有任意的访问修饰符,可以是 public、private、protected 或者默认访问修饰符。
阅读全文