首页 > 其他分享 >springboot关于bean对象的管理

springboot关于bean对象的管理

时间:2024-03-25 22:01:51浏览次数:19  
标签:springboot 对象 Country Bean 注释 bean country public

Bean的扫描

@springbootApplication注释,本质上是一个组合注解,其中组合了@ComponentScan注解,默认只能扫描启动类所在的包以及子包

 

如果要注册的bean对象来自于第三方(不是自定义的),是无法用 @Component 及衍生注解声明bean的

可以用@Bean注释注入三方bean对象

    public static void main(String[] args) {
        ApplicationContext context = SpringApplication.run(MybatisApplication.class, args);

        //从ioc中取出三方bean对象
        Country country = context.getBean(Country.class);
        System.out.println(country);
    }

    //注入Country对象
    @Bean
    public Country country(){
        return new Country();
    }

或者在配置类中集中注册

@Configuration注释

@Configuration
public class Commonconfig {
    @Bean
    public Country country(){
        return new Country();
    }
}

第二种方法使用@Import注释

在需要注入的类上方添加注释即可

 

标签:springboot,对象,Country,Bean,注释,bean,country,public
From: https://www.cnblogs.com/-0112/p/18095481

相关文章