홈>
웹 사이트의 소스 코드가 있습니다.
이 웹 사이트는 스프링을 사용하는데, 주입에 대해 혼란 스럽습니다.
이 DAO에는 한정자가있는 DAO 클래스가 있습니다 :
@Repository("myDao")
@Qualifier("myTransactionManager")
public class MyCategoryDao {
}
그러나 한정자의 이름이 같은 다른 빈도 있습니다.
이 빈은 JpaTransactionManager입니다.
@Configuration
@EnableTransactionManagement(mode = AdviceMode.PROXY)
@ComponentScan(basePackages = "com.my.repository")
public class DatabaseConfig {
@Primary
@Bean(name = "myTransactionManager")
public JpaTransactionManager jpaTransactionManager(
@Named("myEntityManagerFactory") EntityManagerFactory entityManagerFactory) {
}
}
빈과 DAO의 이름/자격이 같은 이유를 모르겠습니다.
다른 것들과 충돌하지 않겠습니까?
- 답변 # 1
관련 자료
- 동일한 페이지에서 2 개의 SAME 각도 앱을 실행하는 방법은 무엇입니까?
- intellij idea - 모든 이모티콘은 Java에서 동일한 값을 갖습니다
- laravel - 두 개체의 값이 동일
- r - 각 ID에 대해 하나의 레코드를 가질 수 있도록 df를 재구성하는 방법
- prolog - Make list는 같은 아이템으로 구성
- python - Django는 다른 URL에 대해 동일한 CBV를 읽습니다
- html - 동일한 이름의 CSS 2 개 클래스를 개별적으로 호출
- r - 날짜가 같은지 확인하십시오
- css - Div 태그를 같은 줄에 맞추기
- mysql - 동일한 데이터 프레임의 행을 공동 매핑
- javascript - 배열 알고리즘에 오류가 있습니까?
- javascript - 열거 형 연합이 열거 형과 같지 않습니까?
- python - 동일한 라인에서 두 개의 개인화 된 기능
- c# - MVC에서 동일한 페이지에 두 개의 컨트롤러/뷰 렌더링
- angular - 방출 관측기에 동일한 값을 보내는 방법은 무엇입니까?
- python - 동일한 ID를 가진 모든 행에 동일한 값을 씁니다
- javascript - 배열에서 같은 숫자를 모두 찾습니다
- python - 멀티 프로세싱이 일반적인 방법과 동일한 시간을 소비하는 이유
- php - 배열에 동일한 유형의 객체를 모두 추가
- pine script - 동일한 코드, v2 및 v3의 다른 결과
관련 질문
- java : bytebuddy를 사용하여 사용자 정의 JPA 인터페이스를 등록하는 방법
- java : 스칼라 2.9 브리지 메서드
- java : Redis 서버가 JedisConnectionException 대신 NULL을 반환하도록 할 수 있습니까?
- java : JdbcOperations에서 사용된 Spring AOP Aspect가 호출되지 않음
- java : 최대 절전 모드는 저장하기 전에 다른 선택을 수행합니다.
- Java 맵 함수가 비정적 메서드 컴파일러 오류를 발생시킵니다.
- Spring Boot에서 txt java StringIndexOutOfBound 파일 읽기 오류
- java : Rest API 다운로드 후 파일 삭제
- java : @Service의 메소드에서 예외를 던지지 않음
- java : Servlet, 충족되지 않은 종속성, 이러한 Bean 정의 예외를 해결하는 방법은 무엇입니까?
봄은 먼저 타입을 확인하고, 모호한 것이 있으면 @Qualifier에 지정된 이름 만 확인합니다. 귀하의 경우 두 콩의 유형이 다르므로 정상적으로 작동합니다.