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

延安城乡建设规划局网站怎么做互联网推广

延安城乡建设规划局网站,怎么做互联网推广,纪检监察门户网站建设论证报告,专业南京网站建设一直以为抽象类既然不能被实例化,那么自然的,也就不能被spring管理,既然不能被spring管理,自然也就不能使用Autowired或者Resource来注入属性了,但是其实是可以的,这样子,当我们有公用的代码的时…

一直以为抽象类既然不能被实例化,那么自然的,也就不能被spring管理,既然不能被spring管理,自然也就不能使用@Autowired或者@Resource来注入属性了,但是其实是可以的,这样子,当我们有公用的代码的时候就不需要再使用类似util的方式来实现,而是通过继承就行了。下面show you code。

一、配置一下spring扫描路径beans-abs.xml:

<xmlversion="1.0"encoding=“utf-8”>
<beansxmlns=“http://www.springframework.org/schema/beans”
xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance”
xmlns:context=“http://www.springframework.org/schema/context”
xsi:schemaLocation=“http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-4.0.xsd”>
context:component-scanbase-package=“com.roadjava.test.spring.abs”/

二、定义一个抽象类

packagecom.roadjava.test.spring.abs;

importcom.roadjava.test.spring.abs.svc.impl.GoodsServiceImpl;
importorg.springframework.beans.factory.annotation.Autowired;

importjavax.annotation.Resource;

publicabstractclassAbstractConsumer{
//@Resource两者都可以
@Autowired
privateGoodsServiceImplgoodsServiceImpl;

publicvoidhandle(Stringstr){
goodsServiceImpl.say();
}
}

三、用到的GoodsServiceImpl:

packagecom.roadjava.test.spring.abs.svc.impl;

importorg.springframework.stereotype.Service;

@Service
publicclassGoodsServiceImpl{
publicvoidsay(){
System.out.println(111111);
}
}

四、实现抽象类

packagecom.roadjava.test.spring.abs;

importorg.springframework.stereotype.Component;

importjava.util.List;

@Component
publicclassGoodsConsumerextendsAbstractConsumer{

publicvoidconsumers(Listlist){
for(Stringstr:list){
super.handle(str);
}
}
}

五、测试:

@Test
publicvoidtest5(){
ClassPathXmlApplicationContextac=newClassPathXmlApplicationContext(“spring/beans-abs.xml”);
GoodsConsumerbean=ac.getBean(“goodsConsumer”,GoodsConsumer.class);
bean.consumers(Lists.newArrayList(“a”,“b”));
}

运行结果:

image.png

当然你也可以把在抽象类中要被注入的属性声明为protected的,这样在子类中也可以使用了。

http://www.dtcms.com/wzjs/530706.html

相关文章:

  • 网站的内容有哪些内容吗搜索关键词是什么意思
  • 简述网站建设的过程成都seo网站qq
  • 大型网站css网站域名费一年多少钱
  • 南通市建设工程网站广东seo教程
  • 中国建设银行网站忘记密码怎么办许昌seo公司
  • 网站备案关闭网站网址大全浏览器app
  • 网站的布局百度最怕哪个部门去投诉
  • 树莓派wordpress速度如何宁波seo公司网站推广
  • 建设百度网站企业管理软件
  • 重庆金融网站建设百度一下搜索引擎大全
  • wordpress加支付南宁优化网站网络服务
  • 建网站挣钱吗搜索引擎推广方式有哪些
  • 做钢材的做什么网站效果好网页设计学生作业模板
  • 机关单位网站安全建设其他搜索引擎
  • 网站开发流程指什么营业推广是什么意思
  • 包头网站设计公司企业网站优化工具
  • 做营销网站seo企业营销
  • 深圳网站设计网站制作万网域名管理平台
  • 网站建设价格制定的方法青岛网站建设方案
  • caos主题 wordpress新乡百度网站优化排名
  • 买域名后 怎么做网站怎么做推广网站
  • 上海外贸网站建设爱站关键词挖掘工具
  • 旅游网站有哪些功能廊坊关键词排名首页
  • 微信引流神器手机电影网站怎么做seo有什么作用
  • 深圳西乡西安seo主管
  • 在线网站免费百度搜索推广技巧
  • 网址导航网站一键建设百度网站官网
  • 如何建设免费网站视频自助发稿
  • 开发高端网站建设关于搜索引擎的搜索技巧
  • 正规的网站制作平台南京企业网站排名优化