본문 바로가기
Programming/Java, Spring

힙 영역에 저장되어 있는 객체를 불러오는 3가지 방법

by Renechoi 2023. 1. 25.

@Test
void load() throws ClassNotFoundException {

    
    // 힙 영역에 저장되어 있는 객체를 가져오는 3가지 방법 
    // 1 번째 방법
    Class<User> clazz = User.class;


    // 2번째 방법
    User user = new User("serverwizard","홍종완");
    Class<? extends User> clazz2 = user.getClass();


    // 3번째 방법
    Class<?> clazz3 = Class.forName("org.example.model.User");


    logger.debug("clazz[{}]", clazz);
    logger.debug("clazz[{}]", clazz2);
    logger.debug("clazz[{}]", clazz3);

    assertThat(clazz == clazz2).isTrue();
    assertThat(clazz2 == clazz3).isTrue();
}
반응형