この記事のデモは、Spring 公式 Web サイトのエントリーレベルのケースに基づいています。もちろん、いくつかの変更を加えました。
私の Maven Web プロジェクトの構造は次のとおりです:
pom に Spring 依存関係を追加します
接下来我们开始创建需要用到的类:
サービスを呼び出すための新しい Bean を作成しました
package com.mm.service; public interface MessageService { String getMessage(); }
クライアントの書き込み
package com.mm.service.impl; import com.mm.service.MessageService; public class MessageServiceImpl implements MessageService{ @Override public String getMessage() { return "hello mm"; } }
バックグラウンド出力は次のとおりです:
次に、アノテーションを使用して注入し、最初に構成ファイルクラスの MessageService Beanpackage com.mm.main.spring; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.Configuration; import com.mm.service.MessageService; import com.mm.service.impl.MessageServiceImpl; @Configuration @ComponentScan(basePackages = "com.mm") public class ApplicationConfig { @Bean MessageService messageService() { return new MessageServiceImpl(); } }
package com.mm.main.spring; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import com.mm.service.MessageService; @Component public class MessagePrinter { @Autowired private MessageService messageService; public void printMessage() { System.out.println(this.messageService.getMessage()); } }
出力も完了します
以上がSpring4 の詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。