日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
在EclipseRCP中使用Spring框架

很久就想了如何在Eclipse RCP程序中使用Spring。讓Spring容器來管理我們RCP程序中的Beans??吹絯eb項目中使用了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

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

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

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

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

在看看上面那個擴展點

 
 
 
 
  1. point="net.sourceforge.eclipsespring.beanFactoryContributors"> 
  2. class="net.sourceforge.eclipsespring.example.spring.BeanFactoryContributor" 
  3. id="example"/> 
  4.  

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

【編輯推薦】

  1. Eclipse 3.5新特性預(yù)覽
  2. Spring定時器的兩種實現(xiàn)方式
  3. 實例詳解Spring JDBC事務(wù)管理
  4. 開發(fā)NetBeans Spring MVC基礎(chǔ)入門
  5. MyEclipse+Weblogic開發(fā)EJB組件

新聞標題:在EclipseRCP中使用Spring框架
網(wǎng)站路徑:http://www.dlmjj.cn/article/cdddgdp.html