이 기사에서는 Spring 구성을 자세히 설명하는 두 가지 방법을 주로 소개합니다. JAVA 구성과 주석 구성은 특정 참조 가치가 있으므로 관심 있는 친구는 참고할 수 있습니다.
우리 모두 알고 있듯이 Spring은 3.0부터 완전히 권장되었습니다. 코드는 구성 방식으로 작성되는데, 이 방식을 사용하면 이전 프로젝트에서는 XML을 많이 피할 수 있는데, 결국 XML의 가독성이 별로 좋지 않고, 하나는 JAVA를 작성하고 다른 하나는 XML을 작성하는 것입니다. 실제로 여전히 꽤 번거롭습니다
현재 일반적으로 JAVA 구성과 주석 구성이라는 두 가지 스프링 구성 방법이 있습니다. 그렇다면 주석 구성이란 무엇입니까? JAVA 구성이란 무엇입니까?
//注解配置: @Service @Component @Repository @Controlle
//JAVA配置 @Confirguration 相当于spring的配置文件XML @Bean 用到方法上,表示当前方法的返回值是一个bean
이 두 방법의 차이점은 주석을 사용하는 경우 Spring의 종속성 주입을 얻으려면 Serivce 계층과 DAO 계층의 클래스에 주석을 달아야 한다는 것입니다.
package di; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; //注解配置 @Service public class UseFunctionService { @Autowired FunctionService functionService; public String sayHello(String word) { return functionService.toHello(word); } }
Java 구성 방법을 사용하는 경우 다음이 있습니다. 클래스에 주석을 작성할 필요가 없으며 구성 클래스에서 직접 선언하면 됩니다.
package javaconfig; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @Configuration public class JavaConfig { //通过这种方式,获得spring的依赖注入 @Bean public UseFunctionService useFunctionService () { return new UseFunctionService (); } }
이 두 가지 방법 사이에는 소위 장점이나 단점이 없으며 주로 사용법에 따라 다릅니다.
데이터베이스 관련 구성, MVC 관련 구성 등 전역 구성인 경우 JAVA 구성을 사용하세요.
비즈니스 구성인 경우 주석 방법을 사용하세요.
위 내용은 JAVA에서 스프링을 구성하는 방법에는 두 가지가 있습니다. (JAVA 구성 및 주석 구성)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!