Programming/Java, Spring
힙 영역에 저장되어 있는 객체를 불러오는 3가지 방법
Renechoi
2023. 1. 25. 00:00
@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();
}
반응형