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

在Eclipse RCP中使用Spring框架

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

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

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

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

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

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

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

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

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

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

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

不過可以斷定他就是上圖顯示的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定時器的兩種實現方式
  3. 實例詳解Spring JDBC事務管理
  4. 開發NetBeans Spring MVC基礎入門
  5. MyEclipse+Weblogic開發EJB組件
責任編輯:佚名 來源: IT網
相關推薦

2012-04-11 10:39:32

Eclipse

2009-06-17 17:44:41

Eclipse插件Sp

2009-06-04 20:08:26

Eclipse RCPEclipse

2009-07-29 17:46:49

ibmdwEclipse

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-05-20 14:48:07

ibmdwEclipse開發技巧

2023-03-30 07:48:46

接口鑒權SpringBoot

2009-06-05 15:04:36

Eclipse代碼模版

2009-01-03 08:41:51

Ajax無框架的AjaxASP.NET

2013-12-13 17:21:14

Lua腳本語言

2023-11-17 12:04:39

GORM并發

2023-04-12 15:25:09

Bytrace鴻蒙

2009-06-25 16:49:24

Hibernate

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上開發

2009-06-03 14:08:18

EclipseLinuxWindows
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品国产乱码久久久久久蜜退臀 | 国产精品久久久久久久久久免费看 | 一道本在线 | 91黄色免费看 | 国产99久久 | 涩涩导航 | 久久精品一区二区三区四区 | 欧美99| 欧美一区二区三区在线看 | 91精品国产91久久久久久吃药 | 国产精品性做久久久久久 | 做a网站 | 精品久久久久久红码专区 | 久久久久高清 | 在线观看视频一区二区三区 | 久久免费看 | 天天躁日日躁狠狠躁2018小说 | 欧美成年网站 | 成人在线观看免费 | 国产精品久久久久无码av | 在线视频日韩 | 波多野结衣一区二区 | 国产成人高清视频 | 国产真实乱对白精彩久久小说 | 亚洲高清免费观看 | 成人免费在线 | 国产专区在线 | 97精品国产97久久久久久免费 | 在线激情视频 | 国产精品黄视频 | 国产精品一区二区三区在线播放 | 日韩有码一区 | 国产精品久久久久久久久久久久冷 | 日韩欧美国产精品一区二区 | 中文字幕日韩欧美一区二区三区 | 久草在线 | 一区二区日韩 | eeuss国产一区二区三区四区 | 香蕉国产在线视频 | 婷婷丁香在线视频 | 老司机午夜性大片 |