質問

私の質問はから基本であるのに必要なjarが必要な春、その設定春プロジェクト?

役に立ちましたか?

解決

行春 ホームページ ダウンロード春(ここでは、私が使ってい2.5.x版)

インストール後に、以下のjarをclasspath

<SPRING_HOME>/dist/spring.jar

これを単一豆

package br.com.introducing.Hello;

public class Hello {

    private String message;

    // getter's and setter's

}

...

書単xmlの設定のお豆としており

// app.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
    <bean id="hello" class="br.com.introducing.Hello">
        <property name="message" value="What do you want ?"/>
    </bean>
</beans>

お入れapp.xml シミュレーションによる根classpath

おpsvm

public static void main(String [] args) {
    ApplicationContext appContext = new ClassPathXmlApplicationContext("app.xml");

    Hello hello = (Hello) appContext.getBean("hello");

    hello.getMessage(); // outputs What do you want ?
}

更新

どのような役割を果たしapplicationContext.xml

使用時getBean方法では、のように動作する工場です。のようなもの

public class ApplicationContext {

    Map wiredBeans = new HashMap();

    public static Object getBean(String beanName) {
        return wiredBeans.get(beanName);
    }

}

することとなります。春の行動を予

で汎用工場をdipensing多くの種類の。

今後、新動物は順次追加。

  • できるファイルを読み込んだときつまみ
  • できる公開イベント
  • にも対応i18n(i18n立のための国際化)

仮にこうメッセージ物件(ルートのクラスパス)

// messages.properties

messsageCode=What do you want ?

をi18nを定義する必要があるという豆 messageSource を活用資源として、次の

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
    <bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource">
        <property name="basename" value="messages"/>
    </bean>
</beans>

現在で無い場合、お名前をお書き添え

appContext.getMessage("messsageCode", null, null); // outputs What do you want ?

通常は、する必要がありませんの定義当社の全ての豆のxmlファイルです。利用できるアノテーション(追加設定を有効成分クレジットカードにチャーではなくxmlのようなもの

package br.com.introducing.Hello;

@Component
public class Hello {

    private String message;

    // getter's and setter's

}

ポン"と言ってい

春、一般的に豆を取得できますを通じてアプリケーションのコンテキスト

良い資源で約春には春行書 春文書

アドバイスをよくお読み

他のヒント

あなたはwebapplicationcontextsや他のXMLを理解の記事を見てすることができます設定ファイルは、

春に

これは簡単に基本的な春MVCに関連する構成を得ることにあなたを助けることができると思います。

も利用できますMavenを作成-管理す。でき、マーケティングなMavenから こちらの

ディレクトリ構造にて作成いたしますMavenとがありますpom.xml 内プロジェクトをクリックします。できるすべての依存関係はこのダイアログにあります。例:のためのリングを使用できるもの依存関係として

<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>2.5.3</version>
</dependency>

ご利用の場合はEclipse IDEに必要な以下のコマンドを実行し,

mvn eclipse:eclipse

を作成しますプロジェクトファイルです。インポートできるようになプロジェクトのEclipse IDEを開始符号化します。

初心者のための、春のリファレンスドキュメントおよび本春行き、春のレシピは非常に有

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top