多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
``` 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,“张三”); } } ```