NMP-Study / EffectiveJava2018

Effective Java Study
9 stars 0 forks source link

아이템 65. 리플렉션보다는 인터페이스를 사용하라 #65

Closed madplay closed 5 years ago

duckcalf commented 5 years ago

리플렉션은 강력하지만, 단점이 있다.

리플렉션을 써야할지 말아야할지 고민된다면, 쓰지 않아야 한다.

리플렉션은 아주 제한된 형태로만 사용해야 그 단점을 피하고 이점만 취할 수 있다.

사용해야 하는 상황 : 컴파일 타임에는 존재하지 않는 클래스를 사용해야만 하는 경우! 하지만, 이것도 인터페이스로 왠만하면 인터페이스로 쓰고, 생성시에만 리플렉션을 사용하자.

리플렉션이 필요한 경우