spring에서 'com.baobaotao.service.TestUserService'라는 이름의 Bean을 생성하는 중에 오류가 발생했다고 보고합니다.
'com.baobaotao.service.TestUserService'라는 이름의 Bean을 생성하는 중 오류가 발생하면 다음과 같은 오류가 발생합니다.
1 @Autowired 주석을 사용할 때 해당 클래스를 찾을 수 없습니다.
구체적인 해결 방법: 다음 명령을 설정하세요:
@Service("XXXXX")
public class XXXXXServiceImpl은 XXXXXService를 구현합니다{
. .....
}
2. @Service로 표시된 클래스는 검색되지 않았습니다.
구체적인 해결책: 다음 명령을 설정하십시오:
@Service
public classUserServiceImpl은 UserService를 구현합니다.{
.... p >
}
확장 정보:
Spring 프레임워크를 구성하는 각 모듈(또는 구성 요소)은 단독으로 존재할 수도 있고 하나 이상의 다른 모듈과 함께 구현될 수도 있습니다. 각 모듈의 기능은 다음과 같습니다.
1. 코어 컨테이너: 코어 컨테이너는 Spring 프레임워크(Spring Core)의 기본 기능을 제공합니다. 핵심 컨테이너의 주요 구성 요소는 Factory 패턴을 구현한 BeanFactory입니다. BeanFactory는 IOC(Inversion of Control) 패턴을 사용하여 실제 애플리케이션 코드에서 애플리케이션의 구성 및 종속성 사양을 분리합니다.
2. Spring 컨텍스트: Spring 컨텍스트는 Spring 프레임워크에 컨텍스트 정보를 제공하는 구성 파일입니다. Spring 컨텍스트에는 JNDI, EJB, 이메일, 국제화, 검증 및 디스패치 기능과 같은 엔터프라이즈 서비스가 포함됩니다.
3. Spring AOP: 구성 관리 기능을 통해 Spring AOP 모듈은 측면 지향 프로그래밍 기능을 Spring 프레임워크에 직접 통합합니다.
따라서 Spring 프레임워크에서 관리하는 모든 객체가 AOP를 지원하도록 만드는 것은 쉽습니다. Spring AOP 모듈은 Spring 기반 애플리케이션의 객체에 대한 트랜잭션 관리 서비스를 제공합니다. Spring AOP를 사용하면 EJB 구성 요소에 의존하지 않고 선언적 트랜잭션 관리를 애플리케이션에 통합할 수 있습니다.
4. Spring DAO: JDBCDAO 추상화 계층은 다양한 데이터베이스 공급업체에서 발생한 예외 처리 및 오류 메시지를 관리하는 데 사용할 수 있는 의미 있는 예외 계층 구조를 제공합니다. 예외 계층 구조는 오류 처리를 단순화하고 작성해야 하는 예외 코드(예: 연결 열기 및 닫기)의 양을 크게 줄입니다. Spring DAO의 JDBC 지향 예외는 공통 DAO 예외 계층 구조를 따릅니다.
5. Spring ORM: 프레임워크에서 객체 관계형 매핑을 담당하고 관련 ORM 액세스 프레임워크에 대한 관계형 객체 관리 도구를 제공합니다. Spring 프레임워크는 JDO, Hibernate 및 iBatisSQL Map을 포함한 ORM 객체 관계형 도구를 제공하기 위해 여러 ORM 프레임워크에 연결됩니다. 이 모든 것은 Spring의 일반 트랜잭션과 DAO 예외 계층 구조를 준수합니다.
바이두 백과사전-봄