부모 클래스에서 하위 클래스 모델 형식 가져오기
1439 단어 얻다
import java.lang.reflect.ParameterizedType;
public abstract class Base<T> {
private Class<T> persistentClass;
@SuppressWarnings("unchecked")
public Base() {
//
this.persistentClass = (Class<T>) ((ParameterizedType) getClass().getGenericSuperclass())
.getActualTypeArguments()[0];
}
public Class<T> getPersistentClass() {
return persistentClass;
}
public void printClazz() {
System.out.println(persistentClass.getName());
}
}
import java.util.HashSet;
import java.util.Set;
public class BaseSub extends Base<BaseEntity> {
public static void main(String[] args) {
Base b = new BaseSub();
b.printClazz();
//
Set<String> VALID_CODES = new HashSet<String>() {
{
add("XZ13s");
add("AB21/X");
add("YYLEX");
add("AR2D");
}
};
}
}
class Example {
public static void main(String[] args) {
// label URL
http: // www.iteye.com
System.out.println("Hello World!");
}
}
public class BaseEntity {
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
vue 단일 파일 구성 요소에서 $refs를 가져올 수 없는 문제웹pack+vue를 배우는 데 부딪힌 큰 구덩이를 기록해 보세요. 이 구덩이를 밟는 것은 저의 재능과 학문이 얕은 표현입니다. 이를 경계로 삼겠습니다.왜냐하면 이 구덩이는 정말 너무 구덩이야! 코드 header.ht...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.