Customer.class
cust.getClass()
動作しますが、動作cust.class
しませんか? 違いはなんですか?
public class Customer() {
}
public class Test {
public Test() {
Customer cust = new Customer();
test(Customer.class);
test(cust.getClass());
}
public <T> void test(Class<T> clazz) {
System.out.println(clazz);
}
}