본문 바로가기
반응형

Java/[스프링 5 프로그래밍 입문]16

[Spring] 의존 자동 주입(3) - @Autowired의 필수 여부, 자동 주입과 명시적 의존 주입 @Autowired를 통해 자동 의존 주입을 할 때, 반드시 빈이 필요한 게 아니라서 존재하지 않을 때 익셉션을 발생시키기보다는 다른 처리가 가능하도록 해줄 필요가 있을 수 있다. 필수적으로 빈 객체가 있어야 하는지, 그렇지 않다면 어떻게 처리를 할 수 있는지 알아보자. 의존 자동 주입 기능의 특성 @Autowired 애노테이션을 이용하면 스프링 컨테이너에서 적합한 빈 객체를 찾아 자동적으로 의존을 주입해준다. 이전 포스트에서, 자동 주입 대상이 된 빈 객체가 존재하지 않으면 익셉션이 발생하는 것을 확인하였다. 그렇다면 자동 주입 기능을 사용하지만 빈 객체가 존재하지 않는 경우도 따로 처리해주고 싶다면 어떻게 해야 할까? 그리고 자동 주입과 명시적 의존 주입이 동시에 일어나면 어떻게 될까? @Autowi.. 2021. 7. 31.
[Spring] 의존 자동 주입(2) - 빈 이름과 한정사 스프링에서는 @Autowired 애노테이션을 통해 의존 객체를 자동 주입할 수 있다. 자동 주입할 빈 객체가 존재하지 않거나 하나로 한정되지 않는 경우에 어떤 일이 일어나는지 알아보자. 또한 이런 에러가 발생하면 어떤 방식으로 해결할 수 있을지 알아보자. 의존 자동 주입 시 빈 객체를 한정할 수 없는 경우에는 어떻게 될까? [Spring] 의존 자동 주입(1) - @Autowired 애노테이션 이전 포스트에서는 설정 클래스에서 생성자 또는 setter 메서드를 통한 의존 주입 방법을 알아보았다. 이번에는 스프링 프레임워크에서 @Autowired 애노테이션을 이용하여 의존 객체 dct-wonjung.tistory.com 이전 포스트에서 @Autowired 애노테이션을 필드 또는 메서드에 붙여서 의존 객체를.. 2021. 7. 31.
[Spring] 의존 자동 주입(1) - @Autowired 애노테이션 이전 포스트에서는 설정 클래스에서 생성자 또는 setter 메서드를 통한 의존 주입 방법을 알아보았다. 이번에는 스프링 프레임워크에서 @Autowired 애노테이션을 이용하여 의존 객체를 자동으로 주입하는 방법에 대해 자세히 알아보자. 스프링의 @Autowired Annotation을 이용한 빈 객체 의존 자동 주입 의존 대상을 설정 코드에서 직접 주입하지 않고 스프링이 자동적으로 의존하는 빈 객체를 주입하는 것을 자동 주입이라고 한다. 스프링에서 의존 자동 주입을 설정하기 위해서는 @Autowired 애노테이션을 사용한다. 다른 애노테이션을 사용하는 방법도 있지만 여기서는 @Autowired에 대해서만 알아보겠다. 자동 주입 기능을 이용하면 설정에 의존 객체를 명시하지 않아도 스프링이 알아서 필요한 의.. 2021. 7. 30.
[Spring] 스프링 애노테이션을 사용한 의존 주입(DI) 스프링은 필요한 객체를 생성하고 생성한 객체에 의존을 주입하며, 객체를 제공하는 기능을 정의한다. 의존 주입을 위해 생성자 또는 setter 메서드를 사용하는 방법이 있었다. 이번 포스트에서는 다양한 애노테이션을 이용해 의존 객체를 자동으로 주입하는 방법을 알아보자. 애노테이션을 이용한 스프링의 의존 주입 스프링에서는 다양한 애노테이션이 사용된다. 그중에서 @Configuration, @Autowired, @Import 애노테이션에 대해서 알아보자. 설정 클래스의 @Bean 설정 및 싱글톤 객체 [Spring] 스프링에서의 의존 주입(DI)의 의미와 사용법 의존은 변경에 따른 영향이 전파되는 관계를 의미하며 이를 처리하는 방식에 의존 주입이 있다. 이번 포스트에서는 스프링에서 의존 주입이 어떤 방식으로 .. 2021. 7. 28.
반응형