Spring4 の詳細な紹介

零下一度
リリース: 2017-07-20 19:09:27
オリジナル
2391 人が閲覧しました

この記事のデモは、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 Bean
package 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();
    }
}
ログイン後にコピー

を削除し、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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!