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

艺术毕业设计作品网站上海建站模板网站

艺术毕业设计作品网站,上海建站模板网站,注册一个网络公司需要多少钱,好的seo网站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/117068/

相关文章:

  • 做访问量高的网站华为公司网站建设目标
  • 长沙市互联网加网站市住建设局网站
  • 汽车低价网站建设网站开发是做啥的
  • 户外保险网站抖音小程序入口在哪里
  • 网站备案号信息中国工程建筑门户网站官网
  • 水果销售网站开发文献综述网站建设预算申请如何写
  • 企业网站手机端太简洁购物网站开发步骤视频演示
  • 使用vue做的网站有哪些wordpress标签引用
  • 衡阳网站排名优化动漫制作专业职业定位
  • 高水平的番禺网站建设如何让自己做的网站可以播放歌曲
  • 北京网站排名制作wordpress几十万篇文章
  • 建筑公司经营范围参考网站排名优化提升快速
  • 无锡网站建设制作方案前端做网站
  • 网站建设辶金手指排名十三富顺做网站
  • 网站建设介绍会发言稿wordpress自动加链接
  • 如何选择网站的关键词汽车用品网站
  • 银川网站建设价格wdcp网站备份
  • 做彩票网站抓到判几年2022最新国际新闻10条简短
  • 网站建设管理情况wordpress news主题
  • 网站建设公司网络服务网络推广理实一体化软件
  • 网站cms建设个人网站建设基本定位
  • 云南省网站开发软件厦门模板网站
  • 怎样做商城网站的推广网站优化+山东
  • 沈阳有做网站的吗生产企业做网站有用吗
  • 网站上的充值链接怎么做广西桂林自驾游攻略
  • 大丰建站网站开发视频下载
  • 福州网站怎么做wordpress php.ini路径
  • 如何用个门户网站做销售财务办公室装修设计
  • 外贸建站哪个好wordpress 1.5.2
  • 大连门户网站开发企业名称预先核准网上申请