강의

멘토링

로드맵

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

zxzxzlxlzlxl님의 프로필 이미지
zxzxzlxlzlxl

작성한 질문수

스프링 핵심 원리 - 기본편

애노테이션 직접 만들기

질문있습니다!

작성

·

189

0

제가 생각하는 타입은 int, string, long, char와 같은것들입니다. 이 강의에서 설명하는 타입의 정확한 의미가 너무 헷갈립니다. 대략 유추해보자면, AppConfig에 있는 메소드 이름을 타입이라고 칭하는것같습니다. 

타입의 정확한 의미를 알고싶습니다.

퀴즈

필드 주입(Field Injection) 방식이 일반적으로 권장되지 않는 이유는 무엇일까요?

불변성을 보장하기 어려워서

의존성 변경이 쉬워서

순수 Java 코드로 테스트하기 어려워서

설정 코드 작성이 복잡해서

답변 1

1

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

 

강의에서 설명하는 타입은 자바에서의 타입을 얘기하며, 강의에서 만드는 참조 타입을 얘기하시는 것으로 이해하시면 되는데요,(ex) MemberRepository, MemberService, RateDiscountPolicy 등 강의에서 만드는 클래스, 인터페이스)

자바의 타입은 primitive 타입과 reference 타입이 존재합니다.

primitive 타입은 아래와 같으며, 아래의 타입이 아닌 클래스, 인터페이스 등을 참조타입으로 보시면 됩니다.

참조 타입

제가 글로 정리하여 설명드릴 수 있는 내용보다  설명이 더 잘 정리되어 있는 글을 참고로 올립니다.

 

감사합니다.

zxzxzlxlzlxl님의 프로필 이미지
zxzxzlxlzlxl

작성한 질문수

질문하기