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

wordpress全站cdn教程做网站广告多少钱

wordpress全站cdn教程,做网站广告多少钱,软文标题,wordpress安装2个网站一、前言 在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.yayakq.cn/news/571289/

相关文章:

  • 网站点赞功能手机网站 侧边栏导航
  • 免费做封面的网站湖南网站制作团队
  • 香洲区建设局网站信息流广告代运营
  • php个人网站源码带音乐网络公司的经营范围有哪些
  • 句容市网站seo优化排名网站 微信维护怎么做
  • 福建省建设干部网站wordpress页面和文章
  • 做网站怎么建文件夹在线做ppt的网站有哪些
  • 广州做营销网站公司学校网站结构图
  • 注册一个做网站的公司代理网站平台
  • 2017做哪些网站能致富乐清网络平台
  • 东营专业网站建设公司排行济南定机票网站建设
  • 网站做支付接口吗产品开发流程8个步骤案例
  • 企业做网站好吗数据库电影网站源码
  • 网站的相关性 实用性网站开发综合实训总结
  • html5手机网站调用微信分享英文网站怎么设置中文
  • 湖南做网站 找磐石网络一流公司需要网站 该怎么做
  • 湘潭学校网站建设 磐石网络第一室内设计用什么软件比较好
  • 苏州网站建设推广服务柯桥建设集团网站
  • 宁夏建设局网站衡阳县做淘宝网站建设
  • 网站改版 降权汝州建设局网站
  • 网站可以做动态背景吗wordpress 加入地图
  • 移动端网站开发与网页开发区别什么是网络营销的漏斗原理
  • php网站开发工程师找工作广州网站推广排名
  • 网站设计制作策划wordpress去掉自豪
  • 做电商网站电商公司WordPress 简单的问答
  • 网站模块删除品牌建设网站
  • 网络架构方案书周口网站优化
  • 建设企业网站注意事项wordpress商城多重分类
  • 银川市建设诚信平台网站下载中国移动app免费下载安装
  • 涿州规划建设局网站廊坊seo排名优化网站