ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
``` 1. @Bean标注在方法上(返回某个实例的方法),等价于spring配置文件中的<bean> 2. 作用为:注册bean对象 3. 主要用来配置非自定义的bean,比如DruidDataSource、SqlSessionFactory ``` ### 属性 ``` name:给当前@Bean 注解方法创建的对象指定一个名称(即 bean 的 id),如果不指定,默认与标注的方法名相同 @Bean注解默认作用域为单例singleton作用域,可通过@Scope(“prototype”) ``` ``` @Configuration public class SpringConfiguration {         //spring容器初始化时,会调用配置类的无参构造函数         public SpringConfiguration(){ System.out.println(“容器启动初始化。。。”); } @Bean @Scope(“prototype”) public UserService userService(){ return new UserServiceImpl(1,“张三”); } } ```