成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

在Eclipse RCP中使用Spring框架

開發(fā) 后端
本文向您介紹在Eclipse RCP程序中使用Spring,讓Spring容器來管理我們RCP程序中的Beans。

很久就想了如何在Eclipse RCP程序中使用Spring。讓Spring容器來管理我們RCP程序中的Beans。看到web項目中使用了spring后帶來的好處(最直接的就是看到代碼量少了)就一臉的憧憬。想我的好日子什么時候才會來啊。
有這個憧憬后我就開始考慮改如何做了。大家肯定都知道如果在Eclipse RCP程序中使用直接使用spring的beanfactory無論你是使用方式都會說找不到配置文件的。這個其中的原因是Eclipse 的每個插件都使用他們自己的類加載器(class load)

說明:Eclipse中類的詳細的裝載過程可以產(chǎn)考《Contributing to Eclipse 中文版》p44。

所以說能夠正確的找到bean的配置文件成了一個難題。還有一個問題就是如何管理BeanFactory也是一個問題。既然提出了這兩個問題,那就的一個一個的面對啊。***個問題的解決方式。只要通過一個插件中的類就可以獲得。

我試了一下通過如下代碼可以切換class load。最頭疼的問題就是如何來管理spring的BeanFactory。如果在每個Plugin類的繼承類里都加上對beanfactory的創(chuàng)建。想想都是很惡心的事情。就為這個事情一直停滯不前。搞的我快郁悶死掉了。

就在快死還沒有死的時候看到了一個叫EclipseSpring項目(http://sourceforge.net/projects/Eclipse-spring/),專門為在Eclipse中使用Spring打造的。一看超爽。他直接把我想做的事情直接給做了。

下面我們就來看看一下他的發(fā)布包里代的那個例子。這個例子很簡單。就只是提供了一個view。View里顯示一個條問候語。

EclipseSpring項目中的View
EclipseSpring項目中的View

 呵呵,是不是很界面太簡單了。這個我們就不說了。我們來說說他這個示例中到底是怎么實現(xiàn)的。

先看看他的plugin.xml文件把。

看看那個org.Eclipse.ui.view那個擴展點。是不是有點奇怪啊。他的類是net.sourceforge.Eclipsespring.SpringExtensionFactory:example/userNameView這個樣子的。一言看上去就不是一個類。而是一個類代了點參數(shù)。

不過可以斷定他就是上圖顯示的view了。

在看看上面那個擴展點

  1. <extension 
  2. point="net.sourceforge.eclipsespring.beanFactoryContributors"> 
  3. <beanFactoryContributor 
  4. class="net.sourceforge.eclipsespring.example.spring.BeanFactoryContributor" 
  5. id="example"/> 
  6. </extension> 

這個擴展點干嗎用的啊。嗯是一個問題。

 

【編輯推薦】

  1. Eclipse 3.5新特性預覽
  2. Spring定時器的兩種實現(xiàn)方式
  3. 實例詳解Spring JDBC事務管理
  4. 開發(fā)NetBeans Spring MVC基礎(chǔ)入門
  5. MyEclipse+Weblogic開發(fā)EJB組件
責任編輯:佚名 來源: IT網(wǎng)
相關(guān)推薦

2012-04-11 10:39:32

Eclipse

2009-06-17 17:44:41

Eclipse插件Sp

2009-06-04 20:08:26

Eclipse RCPEclipse

2009-06-08 20:04:06

EclipseJUnit4單元測試

2023-07-17 18:42:47

gRPCDemo項目

2009-06-08 19:59:09

EclipseJUnit單元測試

2009-06-08 19:57:29

EclipseJUnit4單元測試

2009-07-29 17:46:49

ibmdwEclipse

2009-05-20 14:48:07

ibmdwEclipse開發(fā)技巧

2023-03-30 07:48:46

接口鑒權(quán)SpringBoot

2009-06-05 15:04:36

Eclipse代碼模版

2009-01-03 08:41:51

Ajax無框架的AjaxASP.NET

2013-12-13 17:21:14

Lua腳本語言

2009-06-25 16:49:24

Hibernate

2023-11-17 12:04:39

GORM并發(fā)

2023-04-12 15:25:09

Bytrace鴻蒙

2011-09-05 11:23:26

EclipseSencha Touc框架

2009-06-06 16:10:47

Eclipse RCP屏蔽視圖

2009-06-05 15:08:50

Eclipse使用Li在Windows上開發(fā)

2009-06-03 14:08:18

EclipseLinuxWindows
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 亚洲人人 | 亚洲国产91| 日韩电影一区二区三区 | 日本特黄特色aaa大片免费 | 日韩av一区二区在线观看 | 日韩av第一页 | 久久久www成人免费无遮挡大片 | 久草精品视频 | 黄色av网站在线免费观看 | 在线免费观看黄色av | 婷婷成人在线 | 精品伊人久久 | 欧美在线视频不卡 | 国产中文字幕亚洲 | 在线欧美视频 | 国产精品欧美一区二区三区 | 人人爽日日躁夜夜躁尤物 | 成人精品 | 91精品国产综合久久小仙女图片 | 超碰在线97国产 | 国产三区视频在线观看 | 日韩精品一区二 | 四虎影视一区二区 | 中文字幕爱爱视频 | 蜜臀久久99精品久久久久野外 | 狠狠亚洲| 亚洲精品视频在线播放 | 欧美一区二区免费 | 你懂的在线视频播放 | 91在线免费观看网站 | 国产操操操 | 国产精品一区久久久久 | 国产视频线观看永久免费 | 四虎永久免费在线 | 久久91精品国产一区二区 | 免费午夜电影 | 麻豆久久久久久久 | 精品国产乱码久久久久久丨区2区 | 亚洲成人av| 欧美黄视频 | 国产精品久久毛片av大全日韩 |