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

露兜博客 wordpress/网络培训seo

露兜博客 wordpress,网络培训seo,网站模版 免费下载,温州网站开发流程1)SpringIOC核心模拟实现 思路:初始化Spring容器时,从配置文件中读取定义好的Bean的信息,根据配置属性初始化后存入Spring容器中。 当需要某个Bean时,直接从容器中通过id获取。 步骤: a)创建一个…

1)SpringIOC核心模拟实现

思路:初始化Spring容器时,从配置文件中读取定义好的Bean的信息,根据配置属性初始化后存入Spring容器中。

当需要某个Bean时,直接从容器中通过id获取。

 

步骤:

a)创建一个Java工程,需要的依赖包(主要用来解析XML文件)如下图:

wKioL1RoOnnxUf0CAADL3Vc3oHA761.jpg

b)先模拟Spring在配置文件my-ioc.xml中定义两个简单的bean,内容如下:

wKiom1RoOsuQKBGQAADCvIXs3Hw671.jpg

c)按照上面的思路来模拟Spring实现我们自己的IOC容器MyIOCContext,实现如下:

 

  1. public class MyIocContext {

  2.  

  3. private final Map<String, Object> beanMap = new HashMap<String, Object>();

  4.  

  5. public MyIocContext(String fileName) {

  6. init(fileName);

  7. }

  8.  

  9. private void init(String fileName) {

  10.  

  11. }

  12.  

  13. public Object getBean(String id) {

  14. return beanMap.get(id);

  15. }

  16. }

其中init的实现如下:

wKioL1RoPEihnwLmAAInaLOpOzA217.jpg

d)测试:

 

  1. public class MyIocTest {

  2.  

  3. private MyIocContext ctx = null;

  4.  

  5. @Before

  6. public void setUp() throws Exception {

  7. ctx = new MyIocContext("my-ioc.xml");

  8. }

  9.  

  10. @Test

  11. public void testIoc() throws Exception {

  12. Hello hello = (Hello) ctx.getBean("hello");

  13. hello.say("My IOC Context");

  14. }

  15. }

结果为:

wKiom1RoPLCSCVZiAACi8i0QxgA141.jpg

至此,IOC容器的核心实现完成。

 

2)Spring依赖注入方式

a)手动注入

  • 构造器注入。

  • 属性setter注入。

  • 使用Field注入(用于注解方式),如下:

  1. @Autowired:按照类型注入

  2. @Resource:按照名称注入,如果失败再按照类型注入。如果指定了name,则只按照名称注入。

 

b)自动注入

在XML中配置,<bean id="" class="" autowire="byType" />

 

http://www.jmfq.cn/news/5093767.html

相关文章:

  • 广州企业做网站/seo服务商
  • 网站空间哪家公司的好/完整的网页设计代码
  • 医院加强网站建设/网页优化包括
  • 长沙微信网站公司/西安关键词优化平台
  • 用手机可以做网站/武汉建站优化厂家
  • 邹城网站制作/网站排名优化服务公司
  • 做网站都需要什么软件/品牌定位
  • wordpress 文件限制/seo任务
  • 如今做哪个网站致富/常德网站设计
  • 怎么建网站站点/b2b电子商务网
  • 找人做网站需要什么软件/手机百度一下百度
  • 设计素材网站合集/成品影视app开发
  • 厦门哪家公司做网站/湖南关键词优化首选
  • 重庆工装公司/百度关键词在线优化
  • 潍坊网站建设网超/软文之家
  • 购物网站页面设计思路/下载班级优化大师app
  • vb.net做网站教程/舆情优化公司
  • 企业网络平台建设/江门关键词排名优化
  • 曲阜网站制作/谷歌chrome浏览器官方下载
  • 网站开发html工具/百度热门
  • 微信商城网站方案/郑州网站制作公司
  • 网站没有备案号/网络广告的形式
  • 专业科技网站建设/适合seo优化的网站
  • c2c网站建设策划书/体验营销
  • 如何做摄影网站/怎么免费搭建自己的网站
  • 人像摄影作品网站/企业信息查询
  • 咨询公司logo/广州seo效果
  • 石排镇仿做网站/爱廷玖达泊西汀
  • 做支付网站/网络营销方案3000字
  • 纪念馆网站建设方案/外贸建站服务推广公司