강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

cobox님의 프로필 이미지
cobox

작성한 질문수

스프링 핵심 원리 - 기본편

웹 애플리케이션과 싱글톤

스프링 빈에 대해 질문 있습니다

작성

·

275

0

1. 의존성

class A{
    void method(B b){…}
}

위와 같은 코드가 있다면 A는 B에 의존하는건가요?

2. 빈

빈은 싱글톤으로 생성되고 공유되니 여러 장점들이 있지않습니까? 때문에 dto vo 등과 같은 클래스가 아닌stateless한 클래스는 모두 빈으로 등록해서 사용하는게 좋은가요?

3. 빈과 static

만약 외부와의 의존성이 없고(외부 영향을 받지 않음) stateless하다면 Bean이 아닌 static으로 만들어도 괜찮을까요? (속도, 메모리 면에서)

 

감사합니다.

 

답변 1

0

안녕하세요. cobox님, 공식 서포터즈 y2gcoder입니다.

  1. 해당 메서드에서 b의 자원을 사용한다면 의존성이 있다고 생각할 수 있을 것 같습니다. 해당 링크도 참고해주세요!
    https://medium.com/leebongho/%EC%9D%98%EC%A1%B4%EC%84%B1-dependency-6f7ad5e93739

  2. 저는 굳이 공유할 필요 없이 한 곳에서만 쓰거나, 스프링 빈으로 등록해서 관련된 스프링 기술을 사용할 일이 없는 객체들은 빈으로 등록하지 않습니다.

  3. 네 괜찮습니다.


감사합니다.

cobox님의 프로필 이미지
cobox

작성한 질문수

질문하기