David Warsh 2006 Knowledge and the Wealth of Nations

David Warsh 2006 Knowledge and the Wealth of Nations

기술IT인터넷 유행 미래 스마트 팩토리를 위한 연결성 Connectivity for the smart factory of the future Connectivity for the smart factory of the future 영국 기업 하팅HARTING이 중점을 두고 있는 분야는 통합 산업으로 보다. 넓은 제조 산업을 목표로 하고 있습니다. 하지만 그 자세한 의미는 무엇일까? 흔히 산업용 사물인터넷IIoT, 4차 산업이나 통합 산업으로 보고된 것은 완전히 연결된 제조 시스템이라는 개념으로 각 생산 프로세스 단계에서 커뮤니케이션이 실현하는 것을 의미합니다.

하팅에 있어 통합 산업은 제조 환경에서 모듈화, 디지털화, 맞춤화, 소형화 등 4개 주요 요소를 통해 통합을 이행하는 것입니다.


Autowired를 통한 의존관계 자동 주입 시, 빈 선택 기준
Autowired를 통한 의존관계 자동 주입 시, 빈 선택 기준


Autowired를 통한 의존관계 자동 주입 시, 빈 선택 기준

@Autowired 에러 메모를 보시면 MemberRpository 타입의 빈으로 하나 이상의 빈이 존재하여 자동 주입을 할 수 없습니다.고 합니다. Autowired는 다음과 같은 빈 선택 기준을 갖고 있습니다. 1. 타입에 해당하는 빈을 찾습니다. — 당연히 상속관계를 고려합니다. 즉 하위타입의 빈도 같이 검색됩니다. 2. 만약 1번의 결과가 유일하면 해당 빈을 주입합니다.

3. 그러나 1번의 결과가 2개 이상일 경우, 먼저는 후보들 중에서 Primary를 검색을 해서 있다면 해당 빈을 주입합니다. 4a. 없으면 후보들 중에서 이름을 기준으로 검색합니다. 검색할 이름의 기준은 다음과 같다. 기본으로 필드파라미터의 이름으로 검색합니다. Qualifier를 통해 각 필드파라미터 이름 대신 다른 이름을 검색할 있습니다.

문제 해결
문제 해결

문제 해결

위에서 언급했듯 MemberServiceImpl의 생성자 파라미터의 이름 문제인데, 이 이름을 repository에서 AutoAppConfig에서 선언한 빈을 사용할 수 있도록 memoryMemberRepository로 바꿔봅니다. 다음은 편집 후 스프링부트 앱을 실행해봅니다. 에러 없이 잘 출력되는 것을 볼 있습니다.