2

ユーザーがSpring参照を表示し、Spring Beanの定義、プロパティなどを変更できる子コンポーネントがあるSWTコンポーネントを開発しています.

私は2つの問題に直面しています:

  1. Bean の定義が、選択した Spring ファイルではなく、他の Spring XML で定義されている場合の処理​​方法。
  2. beanClassクラスのソース コードを (プレビュー用に) 定義済みのegから取得する方法com.xyz.abc.def.Foo
4

2 に答える 2

0

春の xml から情報を取得するには、いくつかの解析を行う必要があります。ただし、O/X マッパーを使用してこのプロセスを簡素化できますhttp://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/oxm.html

于 2012-09-28T01:30:23.503 に答える
0

codejammer が言ったように、すべての xml ファイルと、場合によっては含まれているファイルもさまざまなメカニズムで解析する必要があります。最も安全なのは、Spring 独自のクラスを使用して対処することです。より具体的には、有効な Bean のマップを保持するための [2]XmlBeanDefinitionReaderの可能なカスタム実装の読み取りと使用については、[1] を参照してください。BeanDefinitionRegistry

クラスのソースをロードする際の 2 つ目の問題は、クラスのパケット名を完全修飾パスに変更するのと同じくらい簡単です: com.xyz.abc.def.Foo->com/xyz/abc/def/Foo.java

  1. http://static.springsource.org/spring/docs/3.1.x/javadoc-api/org/springframework/beans/factory/xml/XmlBeanDefinitionReader.html
  2. http://static.springsource.org/spring/docs/3.1.x/javadoc-api/org/springframework/beans/factory/support/BeanDefinitionRegistry.html
于 2012-09-29T06:42:05.627 に答える