이 기사의 데모는 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!