>Java >java지도 시간 >Spring4에 대한 자세한 소개

Spring4에 대한 자세한 소개

零下一度
零下一度원래의
2017-07-20 19:09:272427검색

이 기사의 데모는 Spring 공식 웹사이트의 보급형 사례를 기반으로 합니다. 물론, 나는 약간의 변화를 주었습니다.

My Maven 웹 프로젝트 구조는 다음과 같습니다.

pom에 스프링 종속성을 추가합니다. 새 구성 파일 클래스를 생성했습니다.

接下来我们开始创建需要用到的类:

서비스를 호출하기 위한 새 Bean을 생성했습니다.

package com.mm.service;

public interface MessageService {
	String getMessage();
}

마지막으로 완료되었습니다. writing of the client

package com.mm.service.impl;

import com.mm.service.MessageService;

public class MessageServiceImpl implements MessageService{
	@Override
	public String getMessage() {
		return "hello mm";
	}
}

배경 인쇄는 다음과 같습니다.

다음으로 주석을 사용하여 주입합니다. 먼저 구성 파일 클래스에서 MessageService 빈
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.