autowired1 [Spring] 여러가지 Annotations 어노테이션들 의미 @Autowired: Spring context에서 bean을 주입하겠다는 의미 - Spring context를 사용하지 않는 곳에선 작동하지 않음 @Component: 어노테이션을 붙인 객체(repository 등)를 Spring이 직접 관리함, 그러므로 해당 클래스를 사용하는 곳에서 객체를 생성하지 않고, @Autowired을 붙여주면 됨 단, 테스트를 할 때 따로 의존성을 주입해주어야 한다 (@SpyBean 사용시 원하는 객체 주입 가능) @Embeddable: Entity에 속해 있는 dto라는 것을 표시 (이와 관련한 Entity의 필드는 @Embedded 붙임) @InjectMocks: 테스트의 주체가 되는 객체에 붙인다 @Mock: 테스트의 주체에 주입시킬 객체에 붙인다 - Mock(껍데기).. 2020. 10. 14. 이전 1 다음