@bean 使用示例
时间: 2024-10-18 16:23:38 浏览: 12
Springboot @Configuration @bean注解作用解析
5星 · 资源好评率100%
`@Bean` 是Spring框架中的一个注解,主要用于创建并管理单例 beans(Bean是Spring的核心组件,代表了可以配置和管理的对象)。下面是一个简单的`@Bean`使用示例:
```java
import org.springframework.beans.factory.annotation.Bean;
import org.springframework.beans.factory.annotation.Configuration;
@Configuration
public class AppConfig {
// 创建一个名为helloBean的bean实例
@Bean
public String helloBean() {
return "Hello Spring!";
}
// 创建一个函数式的bean,它返回当前的时间
@Bean
public java.time.LocalDateTime currentTime() {
return java.time.LocalDateTime.now();
}
}
```
在这个例子中,`AppConfig` 类被标记为 `Configuration` 接口的一个实现,这意味着Spring会查找其中的 `@Bean` 注解方法来自动注册bean。你可以通过@Autowired注解注入这些bean到其他需要的地方。
阅读全文