🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
``` 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,“张三”); } } ```