当前位置: 首页 > news >正文

成都活动策划公司seo推广沧州公司电话

成都活动策划公司,seo推广沧州公司电话,怎么查个人征信记录,网站开发案例详解pdf一、前言 在SpringBoot项目中启动类必须加一个注解SpringBootApplication,今天我们来剖析SpringBootApplication这个注解到底做了些什么。 二、SpringBootApplication简单分析 进入SpringBootApplication源代码如下: 可以看出SpringBootApplication是…

一、前言

在SpringBoot项目中启动类必须加一个注解@SpringBootApplication,今天我们来剖析@SpringBootApplication这个注解到底做了些什么。

二、@SpringBootApplication简单分析

进入@SpringBootApplication源代码如下:

可以看出@SpringBootApplication是一个复合注解,里边主要组合了

@SpringBootConfiguration、@CompoentScan、@EnableAutoConfiguration这三个注解。

1、@SpringBootConfiguration

@SpringBootConfiguration组合了@Configuration,它是用来声明当前类是一个配置类,被注解类的内部包含一个或多个@Bean注解的方法,用于替换xml配置定义,这些方法将被

AnnotationConfigApplicationContext类进行扫描,注入Spring容器中。

简单例子:直接使用@Configuration和@Bean来注入容器。

(1)创建一个普通项目,引入依赖

implementation 'org.springframework:spring-context:5.1.9.RELEASE'

2)创建一个Configuration类 ,定义Bean对象。

@Configuration @Bean相当于

<beans>

    <bean id="user" class="org.example.User"></bean>

</beans>

的定义。

(3)测试类

通过AnnotationConfigApplicationContext将定义的Bean加载到Spring IOC容器中。

输出如下:

注:AnnotationConfigApplicationContext最终会调用BeanDefinitionReaderUtils.registerBeanDefinition进行注入。

2、@CompoentScan

定义一个Spring Bean是在类上加上注解@Service、@Controller、@Compent就可以,而Spring是通过扫描@CompoentScan指定包下所有加了注解的类,如果不写它只会加载启动类所在的包及下级包。

简单例子:

(1)、在包com.example.sacn新建一个类

(2)、在包com.example.app下创建一个启动类

(3)、输出找不到对应的Bean

(4)、启动类加注解,运行正常

@ComponentScan("com.example.scan")

具体源代码在

ComponentScanAnnotationParser.parse()会将所有标注了@Component并匹配@ComponentScan规则的类都注册到容器中去,@Controller、@Service、@Responsitory都标有@Conpoment注解。

3、@EnableAutoConfiguration

@EnableAutoConfiguration是SpringBoot实现自动化配置的核心注解,通过这个注解把Spring应用所需的bean注入到容器中。

@EnableAutoConfiguration通过@Import注入一个ImportSelector的实现类AutoConfigurationImportSelector,这个类根据我们的配置动态加载所需要的Bean。

核心代码如下:

注:主要完成过滤筛选需要注入的类。

催着吃钣了!

http://www.yidumall.com/news/41865.html

相关文章:

  • 免费的企业建站cms系列推广软文范例
  • 有没有做京东客好的网站推荐广州宣布5条优化措施
  • 自己做的网站发到网上百度网盘账号登录入口
  • jsp网站开发学习心得百度推广收费
  • wordpress 建的网站榆林市网站seo
  • wap动态网站开发昆明seocn整站优化
  • 佛山专业的网站建设企业文化宣传策划方案
  • 营销网站建设培训安徽seo优化规则
  • 响应式网站怎么写网站内容优化关键词布局
  • 怎样注册wordpressitmc平台seo优化关键词个数
  • 网站建设怎么样新闻网站软文平台
  • 怎么做狼视听网站中国进入一级战备2023
  • 地产金融网站开发搜索引擎优化是免费的吗
  • 有了域名怎样做网站电商网站排名
  • 网站建设案例价位seo排名公司
  • 收废品做网站推广方式都有哪些
  • 阿里云网站建设最后什么样子网络优化工具
  • 呼和浩特做网站公司哈尔滨seo服务
  • 沃通 wordpressseo 知乎
  • 郑州商城网站建设如何做seo整站优化
  • 深圳公司 网站建设30个免费货源网站
  • 学而思的网站哪里做的苏州优化收费
  • 做架构图的网站电商软文范例100字
  • 河北省住房城乡建设厅网站鄞州seo整站优化服务
  • 把网站内的文本保存到txt怎么做深圳网络营销和推广渠道
  • 怎样给网站做百度推广营销公司网站
  • 为什么要做个人网站淘宝代运营
  • 衡水建个网站多少钱短视频关键词seo优化
  • 天津模板做网站网页设计论文
  • 商务网站开发课程建言网络公司网络推广