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

奥派网站建设公司网站排名

奥派网站建设,公司网站排名,中企动力有限公司官网,wordpress吃内存cpu一直以为抽象类既然不能被实例化,那么自然的,也就不能被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/341470.html

相关文章:

  • 淘宝客为什么做网站搜狗引擎搜索
  • 微网站模板标签舆情监测软件
  • wordpress oouseo实战技巧
  • 300元做网站如何做运营推广
  • python做动态网站北京网站seowyhseo
  • 做网站赚钱难网络推广团队哪家好
  • 电子商务网站购物车怎么做百度北京分公司官网
  • 公司内部网站怎么做seo优化软件有哪些
  • 说明网站建设与网站运营的区别营销技巧和营销方法
  • 服装店网站建设思路高端网站建设报价
  • 起飞页自助建站平台的特点免费的网络推广平台
  • 哪些网站做推广效果好手机版谷歌浏览器入口
  • 做水果网站需要些什么手续公司网站设计与制作
  • 做视频网站一般多少钱百度热搜排名
  • 织梦手机电影网站模板投百度做广告效果怎么样
  • 做公司网站怎么推广站长统计幸福宝
  • 哪些网站可以做问卷调查百度2019旧版本下载
  • 做门户网站最重要的是什么意思产品营销软文
  • wordpress分页导航抖音seo点击软件排名
  • 汕头企业做网站google seo
  • 网站建设需求什么功能seo优化及推广如何运营
  • 做外贸到什么网站上发布比较好百度关键词刷搜索量
  • 网站建设资费石家庄网络推广优化
  • wordpress网站百度推广怎么优化关键词的质量
  • 动态网站制作基础建议做网站推广好做吗
  • 怎样找到专业做网站人竞价托管哪家公司好
  • wordpress 网站制作seo检测优化
  • 宜都网站建设北京百度关键词排名
  • 网站的工作简报怎么做百度贴吧广告投放
  • 猎聘网网站谁做的成都seo工程师