当前位置: 首页> 房产> 建材 > 传奇世界游戏官网_免费微分销系统_公司网站推广技巧_百度推荐现在为什么不能用了

传奇世界游戏官网_免费微分销系统_公司网站推广技巧_百度推荐现在为什么不能用了

时间:2025/7/28 3:34:18来源:https://blog.csdn.net/weixin_74357505/article/details/146275729 浏览次数:1次
传奇世界游戏官网_免费微分销系统_公司网站推广技巧_百度推荐现在为什么不能用了

@SpringBootApplication拓展

一. @SpringBootConfiguration注解

是SpringBoot的注解, 标识一个类为配置类, 与@Configration功能一致
run方法初始化了@SpringBootConfiguration注解
注解源码

@Target(ElementType.TYPE)//类型
@Retention(RetentionPolicy.RUNTIME)//生命周期
@Documented
@Configuration
public @interface SpringBootConfiguration {@AliasFor(annotation = Configuration.class)boolean proxyBeanMethods() default true;
}

指定代理@bean
代码

@SpringBootConfiguration
public class MyConfig {@Beanpublic MyBean getMyBean() {return new MyBean("Hello! Spring Boot");}
}

@Configration

是spring的注解, 用于标记一个类为配置类,表示该类包含Bean的定义。
代码

@Configuration
public class MyConfig {@Beanpublic MyBean mybean(){return new MyBean (1,"mybean");}
}

二. @ComponentScan

@ComponentScan告诉Spring 哪个packages 的用注解标识的类 会被spring自动扫描并且装入bean容器。
代码

@Configuration
@ComponentScan(value = "com.bite.principle.config")
public class MyConfig {@Beanpublic MyBean mybean(){return new mybean("mybean",1);}

三. @EnableAutoConfigration

根据项目依赖和配置,自动配置 Spring Boot 应用程序中的 Bean。

@AutoConfigurationPackage

添加该注解的类所在的package 作为 自动配置package 进行管理。

注解源码

@Target({ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Documented@Inherited@Import({Registrar.class}) // 导入Registrar中注册的组件public @interface AutoConfigurationPackage {}

从上述源码可以看出,@AutoConfigurationPackage注解的功能是由 @Import 注解实现的,它是spring框架的底层注解,它的作用就是给容器中导入某个组件类.

@Import

@Import通过快速导入的方式实现把实例加入spring的IOC容器中
@Import注解可以用于导入第三方包 ,当然@Bean注解也可以,但是@Import注解快速导入的方式更加便捷

@Import(importDemo.class)
public class TestDemo {}
关键字:传奇世界游戏官网_免费微分销系统_公司网站推广技巧_百度推荐现在为什么不能用了

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: