질문에 앞서 - 프로그램을 만들때 모든 객체는 해당 클래스가 존재해야 하며, 해당 클래스를 사용하기 위해서는 반드시 해당 클래스를 import 한 후 new 를 통해 생성해야 한다. 질문 - 그렇다면, String , int 등 주로 사용하는 객체들은 왜 new 로 객체생성을 하지 않아도 사용이 되는 것인가? 질문의동기 - 사실 이 질문은 Spring beans 의 DI 를 공부하다가 궁금하여서 찾아보게 되었다. 답변 : java.lang.Objec 클래스 - 모든 클래스는 그 선언과 동시에 Object 클래스를 상속받게 된다. ( 자동으로 ) Sample public class _String { public static void main(String[] args) { String str1="aa"; S..