인프런 커뮤니티 질문&답변
Util 클래스를 사용하는 방법 질문드립니다.
작성
·
1K
답변 3
0
백기선
지식공유자
말씀대로 스프링의 철학이 인스턴스 생성에 대한 처리를 스프링 IoC가 담당하도록 하는거라면, 스프링에는 유틸 클래스가 없어야 할텐데.. 찾아보시면 스프링에도 유틸리티 클래스가 제법있습니다. 과연.. 그 전제가 맞는것일까요? 과연 스프링의 철학이 그런걸까요?
0
jongyeob kim
질문자
처음에는 특정 날짜 형식으로 변환해주는 목적으로 메서드 하나만 static으로 구현한다면, 호출 시 메모리 상에 이점이 있을 거라고 생각이 들었어요. 클래스를 Bean에 등록해서 메모리에 올리고 의존성 주입을 받을 필요가 없어지니까요.
다만, 어차피 Bean이 싱글톤 객체이기 때문에 메모리상에 큰 이점이 있을까 의문이 드네요.
그리고 스프링의 철학은 인스턴스 생성에 대한 처리를 스프링 IoC가 담당하는데, static 메서드를 사용하는 것이 철학을 위반하는 것은 아닌가 생각이 듭니다.
0





