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

空包网站做红章底单m99ww094cn 苍井空做的网站

空包网站做红章底单,m99ww094cn 苍井空做的网站,a5外包网,国外做游戏的视频网站Bean配置类的注解开发 Component等注解替代了<bean>标签&#xff0c;但像<import>、<context:componentScan>等非<bean>标签怎样去使用注解去替代呢&#xff1f;定义一个配置类替代原有的xml配置文件&#xff0c;<bean>标签以外的标签&#xff…

Bean配置类的注解开发

  • @Component等注解替代了<bean>标签,但像<import>、<context:componentScan>等非<bean>标签怎样去使用注解去替代呢?定义一个配置类替代原有的xml配置文件,<bean>标签以外的标签,一般都是在配置类上使用注解完成的
  • @Configuration注解标识的类为配置类,替代原有的xml配置文件,该注解的第一个作用是标识该类是一个配置类,第二个作用是具备@Component注解的作用,将该配置类交给Spring容器管理
  • @ComponentScan组件扫描配置,替代原有的xml文件中的<context:component-scan base-package=""/>
    • base-package的配置方式
    • 指定一个或者多个包名:扫描指定包及其子包下使用的注解类
    • 不配置包名:扫描当前@ComponentScan注解配置类所在包及其子包的类
  • @PropertySource注解用于加载外部properties资源配置,替代原有xml文件中的 <context:property-placeholder location=""/>配置
  • @Import用于加载其它配置类,替代原有xml中的<import resource="classpath:bean.xml"/>配置
  • 具体示例代码如下
    • package com.example.Configure;import com.example.Beans.otherBeans;
      import org.springframework.context.annotation.ComponentScan;
      import org.springframework.context.annotation.Configuration;
      import org.springframework.context.annotation.Import;
      import org.springframework.context.annotation.PropertySource;@Configuration // todo 标注当前类是一个配置类(替代配置文件)、其中包含@Compoent注解
      // <context:component-scan base-package="com.example"/>
      @ComponentScan({"com.example"})
      // <context:property-placeholder location="jdbc.properties"/>
      @PropertySource("jdbc.properties")
      // <import resource=""/>
      @Import(otherBeans.class)
      public class SpringConfig {}
      

小结

  • 创建配置类作用其实就是用来替代配置文件的作用,xml配置文件中的不同标签都在配置类中用对应的注解进行替代,由此获取Spring容器的方式也会发生变化,由之前的xml方式获取Spring核心容器变为通过注解的方式加载Spring容器的核心配置类。
    • package com.example.Test;import com.example.Configure.SpringConfig;
      import org.springframework.context.ApplicationContext;
      import org.springframework.context.annotation.AnnotationConfigApplicationContext;public class TestApplicationContext {public static void main(String[] args) {// xml方式加载Spring容器的核心配置文件// ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");// 注解方式加载Spring容器的核心配置类ApplicationContext context = new AnnotationConfigApplicationContext(SpringConfig.class);System.out.println(context.getBean("dataSource"));}
      }

http://www.yayakq.cn/news/162051/

相关文章:

  • 建设银行官方网站诚聘英才查公司的国家网站有哪些
  • 外贸营销单页网站大城 网站
  • php网站设置如何使用网站更改文章标题
  • 能直接用网站做海报吗电子商务网站营销方案
  • 钦州网站建设不可上网
  • 网站建设欧美风格中铁三局招聘2022
  • 怎样给网站做关键词优化wap网站制作软件
  • 企业网站设计服务元芳重庆网站建设
  • 做视频网站投入多少设计之家官网首页
  • 网站备案分为几种怎样在百度上发帖子
  • 博罗网站开发关于做网站的了解点
  • 设计网站页面鉴赏技巧pptwordpress怎样将小工具放到左侧
  • 门户网站开发 论文推广公司简介
  • 站外推广免费网站平凉崆峒建设局网站
  • 北京南站官网邯郸网站建设推荐驰捷网络公司
  • 网站推广要点有名的网站制作公司
  • 学校网站怎样建设wordpress素材下载源码
  • 我看别人做系统就直接网站下载文件为什么高德地图没有外国位置信息
  • 如何做企业招聘网站官网定制公司
  • 珠海网站设计哪家好策划公司电话
  • 网站外链建设方案可以自己设计装修的免费软件
  • 风车网站做花盆磨具优化服务公司
  • 什么语言做网站快山西新冠最新消息今天
  • 做网站销售东西 需要什么资质网站子目录怎么做反向代理设置
  • 打开网站弹出视频jswordpress会员免费插件
  • 网站注册免费永久怎么做网页上小广告
  • 优秀网站设计音乐外链生成网站怎么做
  • 嘉兴企业自助建站广告公司做的网站图片侵权
  • 电子商务网站建设需要哪些步骤什么叫一级域名二级域名
  • 网上商城网站建设规划二次开发是什么意思