ホームページ  >  記事  >  Java  >  Spring4 の詳細な紹介

Spring4 の詳細な紹介

零下一度
零下一度オリジナル
2017-07-20 19:09:272397ブラウズ

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。