[Spring MVC] @Autowired 애노테이션의 필수 여부
2019.09.07
@Autowired 애노테이션은 자동으로 주입할 빈 객체가 존재하지 않으면 익셉션을 발생시킨다. 그런데 그냥 null인 상태로의 처리 로직도 존재한다면 굳이 자동으로 주입할 빈이 없다고해서 익셉션을 발생시킬 필요가 없다. 아래 코드는 주입할 빈이 있으면 있는대로 처리하고, 없으면 없는대로 처리한다. public class MemberPrinter { private DateTimeFormatter dateTimeFormatter; public void print(Member member) { if (dataTimeFormatter == null) { System.out.printf("회원 정보: 아이디=%d, 이메일=%s, 이름=%s, 등록일=%tF\n", member.getId(), member.getE..