<?xml version = "1.0" エンコード= "GBK"?> <プロジェクト名= "春"のbasedir = "" デフォルト = ""> <プロパティ名= "SRC" 値= "SRC" /> <プロパティ名= "DEST" 値= "クラス" /> <パスID = "クラスパス"> <ファイルセットDIR = "../../ libに"> <=名前を含める "** / *。jarファイルを" /> </ファイルセット> <pathelementパス= "$ {DEST}" /> </パス> <ターゲット名=「コンパイル」の説明=「コンパイルすべてのソースコード」> <削除DIR = "$ {DEST}" /> <MKDIR DIR = "$ {DEST}" /> <コピーTODIR = "$ {DEST}"> <ファイルセットDIR = "$ {SRC}"> </ "** / *。javaの" =名前を除外> </ファイルセット> </コピー> <javacのDESTDIR = "$ {DEST}"デバッグ= "true"をincludeantruntime = "yes"を 廃止 = "false"を最適化= "false"をfailonerror = "true"を> <SRCパス= "$ {SRC}" /> <クラスパスREFID = "クラスパス" /> <compilerarg値= " - Xlint:廃止" /> </ javacの> </ターゲット> <ターゲット名=「実行」の説明=「ファイル名を指定して実行メインクラスは、」依存=「コンパイル」> <Javaのクラス名= "lee.SpringTest" フォーク= "yes" をfailonerror = "true" を> <クラスパスREFID = "クラスパス" /> </ javaの> </ターゲット> </プロジェクト>
<?xml version = "1.0" エンコード= "GBK"?> <豆のxmlns:XSI = "http://www.w3.org/2001/XMLSchema-instance" のxmlns = "http://www.springframework.org/schema/beans" のxsi:schemaLocationの = "のhttp:// WWW .springframework.org /スキーマ/豆 http:// www.springframework.org/schema/beans/spring-beans-4.0.xsd "> <! - 国際コンテナ負荷に必要な言語リソースファイル - > <ビーンID = "messageSource" クラス = "org.springframework.context.support.ResourceBundleMessageSource"> <プロパティ名=「ベース名」> <リスト> <値>メッセージ</値> </リスト> </プロパティ> </豆> <! - Springコンテナは、私たちが発見した場合、すべてのコンテナ豆は、豆が実現検出します ApplicationContextAwareインタフェースは、春のコンテナは、内ビーン後に作成されます BeanのsetApplicationContext()メソッドは、メソッドが呼び出される自動呼び出し、 容器自体は、メソッドにパラメータとして渡されます。- > <豆ID = "人" クラス = "org.crazyit.app.service.Person" /> </豆>
ハロー=ようこそ{0 }
今 =現在時刻:{0}
ハロー=歓迎、{0 }
今 =今である:{0}
ハロー= \ u6b22 \ u8fce \ u4f60 \ uff0c {0 }
今 = \ u73b0 \ u5728 \ u65f6 \ u95f4 \ u662f \ uff1a {0}
パッケージリー; 輸入 java.io. * ; インポート org.springframework.context *。; 輸入 org.springframework.context.support *。; 輸入 org.crazyit.app.service *。; / ** *説明: * <BR/> ウェブサイト:<a href=" "> http://www.crazyit.org 狂気のJavaリーグ</a>の * <BR/>著作権(C)、2001年から2016年、Yeeku.H.Lee * <BR/>このプログラムは著作権法により保護されています。 *プログラム名<BR/>: * <BR/>日: * 著者 YeekuHLee kongyeeku163com * @version 1.0 * / パブリック クラスSpringTest { 公共の 静的な 無効メイン(文字列[] argsが)スロー例外を { ApplicationContextのCTX = 新 ClassPathXmlApplicationContext( "beans.xmlの" ); 人P = ctx.getBean( "人"、人。クラス); p.sayHi( "猿の王" ); } }
パッケージorg.crazyit.app.service。 インポート org.springframework.context *。; 輸入org.springframework.beans.BeansException。 インポートたjava.util.Locale; / ** *説明: * <BR/> ウェブサイト:<a href=" "> http://www.crazyit.org 狂気のJavaリーグ</a>の * <BR/>著作権(C)、2001年から2016年、Yeeku.H.Lee * <BR/>このプログラムは著作権法により保護されています。 *プログラム名<BR/>: * <BR/>日: * 著者 YeekuHLee kongyeeku163com * @version 1.0 * / パブリック クラスパーソン実装ApplicationContextAware { // メンバ変数保存するたBeanFactoryコンテナ プライベートApplicationContextのCTXを。 / * Springコンテナは、私たちがApplicationContextAwareインターフェースを見つけた場合ビーン、ビーンが実現し、すべてのコンテナを検出します Springコンテナが自動的にメソッドを呼び出して、Beanを作成します後は、このメソッドが呼び出され、 容器自体は、メソッドにパラメータとして渡されます。* / 公共 のボイドsetApplicationContext(ApplicationContextのCTX)は、 スローBeansExceptionを { この .ctx = CTX; } 公共 のボイドsayHi(文字列名) { System.out.println(ctx.getMessage( "ハロー"、新たな文字列[] {名前} 、Locale.getDefault(Locale.Category.FORMAT)))。 } }