>Java >java지도 시간 >JAVA에서 스프링을 구성하는 방법에는 두 가지가 있습니다. (JAVA 구성 및 주석 구성)

JAVA에서 스프링을 구성하는 방법에는 두 가지가 있습니다. (JAVA 구성 및 주석 구성)

怪我咯
怪我咯원래의
2017-06-30 10:36:261067검색

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

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