NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
``` 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,“张三”); } } ```