Spring boot static method에서 @Autowired field를 호출해야 하는 경우
static method에서 @Autowired field를 호출하면 null 에러가 발생함해결하기 위해서 해당 class의 생성자에 @Auowired를 기술함# @Autowired를 쓰기 위해서 필요함@Componentpublic class Util { # static으로 설정 private static UtilService utilService; # @Autowired로 지정 @Autowired public Util(UtilService utilService) { # this가 아닌 Util로 호출 Util.utilService = utilService; } public static String test(String type, String value) { String res..
2024.08.13