BeanTypeMatchingServiceTest
Tests
| Test |
Method name |
Duration |
Result |
| @Primary가 없으면 primaryTypeToNameMap에서 선택한다 |
choosePrimary_fallbackToPrimaryMap() |
0.001s |
passed |
| 여러 개의 @Primary 빈이 있으면 예외를 발생시킨다 |
choosePrimary_multiplePrimary_throwsException() |
0.001s |
passed |
| @Primary도 없고 primaryMap에도 없으면 null을 반환한다 |
choosePrimary_noPrimary_returnsNull() |
0.002s |
passed |
| @Primary 어노테이션이 있는 빈을 선택한다 |
choosePrimary_withPrimaryAnnotation() |
0s |
passed |
| 싱글톤과 BeanDefinition을 모두 확인하여 후보를 찾는다 |
findCandidateNamesForType_combinedSources() |
0.001s |
passed |
| BeanDefinition에서 타입에 맞는 빈 이름을 찾는다 |
findCandidateNamesForType_fromBeanDefinitions() |
0.002s |
passed |
| 싱글톤에서 타입에 맞는 빈 이름을 찾는다 |
findCandidateNamesForType_fromSingletons() |
0.001s |
passed |
| 타입이 일치하지 않으면 빈 Set을 반환한다 |
findCandidateNamesForType_noMatch() |
0s |
passed |
| getBeanNamesForType은 BeanDefinition만 확인한다 |
getBeanNamesForType_onlyChecksDefinitions() |
0s |
passed |