<?xml version = "1.0"エンコード= "GBK"?> <プロジェクト名= "春"のbasedir = "" デフォルト = ""> <プロパティ名= "SRC"値= "SRC" /> <プロパティ名= "DEST"値= "クラス" /> <パスID = "クラスパス"> <ファイルセットDIR =」../。 ./lib "> <名前を含める=" ** / *。JAR "/> </ファイルセット> <pathelementパス=" $ {DEST} "/> </パス> <ターゲット名="コンパイル"DESCRIPTION ="コンパイルすべてのソースコード"> <削除DIR =" $ {DEST} "/> <MKDIR DIR =" <コピー/> <javacのDESTDIR = "$ {DEST}"デバッグ= "true"をincludeantruntime = "yes"を 廃止 = "false"を最適化= "false"をfailonerror = "真の"> <SRCパス= "$ {SRC}" /> <クラスパスREFID = "クラスパス" /> <compilerarg値= " - Xlint:廃止" /> </ javacの> </ target>を <ターゲット名= "実行"の説明= "メインクラスを実行するには、" = "コンパイルを依存します"> <javaのクラス名=" lee.BeanTest」フォーク= "yes"をfailonerror = "真の"> <クラスパスREFID = "クラスパス" /> </ javaの> </ target>を </プロジェクト>
<?xmlのバージョン= "1.0"エンコード= "GBK"> <ビーンズのxmlns:XSI = "http://www.w3.org/2001/XMLSchema-instance" のxmlns =「http://www.springframework.org /スキーマ/ビーンズ" のxsi:schemaLocationの =" http://www.springframework.org/schema/beans HTTP:// www.springframework.org/schema/beans/spring-beans-4.0.xsd「> <! -クラスを実装することは、中国で中国人の構成例、 - > <豆IDは=「中国」クラス =「org.crazyit.app.service.impl.Chinese」> <! -のみ、以下のA constructor- argのサブ要素 駆動ばねオブジェクトを作成するためのコンストラクタを持つ中国の呼び出しパラメータ > - <REF =のArg-コンストラクタ「steelAxe」タイプ=「ORG。crazyit.app.service.Axe「/> crazyit.app.service.Axe「/> </豆> <! -実装クラスStoneAxeあるstoneAxe構成例、 - > <ビーンID = "stoneAxe" クラス = "org.crazyit.app.service.impl.StoneAxe" /> <! - -実装クラスSteelAxeあるsteelAxe構成例> <ビーンID = "steelAxe" クラス = "はorg.crazyit.app.service.impl.SteelAxe「/> </豆>
パッケージリー; 輸入org.springframework.context.ApplicationContext; 輸入org.springframework.context.support.ClassPathXmlApplicationContext; 輸入 org.crazyit.app.service *。; / ** *内容: * <BR/>网站:<a href=" "> http://www.crazyit.org 疯狂のJava联盟</a>の * <BR/>著作権(C)、2001年から2016年、 Yeeku.H.Lee * <BR/>このプログラムは著作権法により保護されています。 *プログラム名<BR/>: * <BR/>日: * @author Yeeku.H.Lee [email protected] * @version 1。 公共の 静的な 無効(文字列[] args)をメインにスロー例外 { //はSpringコンテナ作成 ApplicationContextのCTX = 新新 ClassPathXmlApplicationContext(「beans.xmlの」;) // 中国のインスタンスを取得します 。人ctx.getBean P =(、「中国」人クラス); // useAxe()メソッド呼び出し p.useAxeを(); } }
パッケージorg.crazyit.app.service。 / ** *内容: * <BR/>网站:<a href=" "> http://www.crazyit.org 疯狂のJava联盟</a>の * <BR/>著作権(C)、2001年から2016年、 Yeeku.H.Lee * <BR/>このプログラムは著作権法により保護されています。 *プログラム名<BR/>: * <BR/>日: * @author Yeeku.H.Lee [email protected] * @version 1.0 * / パブリック・ インタフェースアックス { // アックス接口里有个チョップ()方法 公衆ストリングチョップ()。 }
以下のためのパッケージ変更org.crazyit.app.service; / ** *説明: * ウェブサイト:<a href=" "> http://www.crazyit.org 狂気のJavaリーグ</a>の *著作権(C)、2001年から2016年には、Yeeku.H.Lee *このプログラムは著作権法により保護されています。 *プログラム名: *日付: * @author Yeeku.H.Lee [email protected] * @version 1.0 * / パブリック インターフェイス人 { // AXを使用する方法の定義 公共 ボイドuseAxeを(); }
パッケージorg.crazyit.app.service.impl; インポート org.crazyit.app.service *。; / ** *説明: *ウェブサイト:<A HREF = " http://www.crazyit.org " >クレイジーリーグのJava </a>の *著作権(C)、2001年から2016年、Yeeku.H.Lee *このプログラムは著作権法により保護されています。 *プログラム名: * < BR />日付: * @author Yeeku.H.Lee [email protected] * @version 1.0 * / パブリック クラス中国の実装者 { プライベートアックスアックス; // コンストラクタ・インジェクションはコンストラクタ引数の必要な 公共を(AX AX)中国語 { この .axe = アックス; } // 人useAxeインタフェース()メソッドを実装する 公共 ボイドuseAxe() { // CHOPの呼び出しアックス()メソッド //はアックスPersonオブジェクトは、オブジェクトに依存する表示 のSystem.out .println(axe.chop()); } }
パッケージorg.crazyit.app.service.impl; 輸入 org.crazyit.app.service *。; / ** *内容: * <BR/>网站:<a href=" "> http://www.crazyit.org 疯狂のJava联盟</a>の * <BR/>著作権(C)、2001年から2016年、 Yeeku.H.Lee * <BR/>このプログラムは著作権法により保護されています。 *プログラム名<BR/>: * <BR/>日: * @author Yeeku.H.Lee [email protected] * @version 1.0 * / パブリック クラス SteelAxe 実装アックス { 公共の文字列チョップ() { リターン「钢斧砍柴真快」 } }
パッケージorg.crazyit.app.service.impl; 輸入 org.crazyit.app.service *。; / ** *内容: * <BR/>网站:<a href=" "> http://www.crazyit.org 疯狂のJava联盟</a>の * <BR/>著作権(C)、2001年から2016年、 Yeeku.H.Lee * <BR/>このプログラムは著作権法により保護されています。 *プログラム名<BR/>: * <BR/>日: * @author Yeeku.H.Lee [email protected] * @version 1.0 * / パブリック クラス StoneAxe 実装アックス { 公共の文字列のチョップ() { リターン「石斧砍柴好慢」 }