Farklı modellere vermem gereken bir List<Node>
JCR düğümüm var.Liste değerlerinin dökümünü java'da standartlaştırılıyor
public List<MetaModel> castNodesToMetaModel(List<Node> nodes) {
List<MetaModel> models = new ArrayList<MetaModel>();
for (Node node : nodes) {
models.add(new MetaModel(node, this));
}
return models;
}
protected List<ArticleModel> castNodesToArticleModel(List<Node> nodes) {
List<ArticleModel> models = new ArrayList<ArticleModel>();
for (Node node : nodes) {
models.add(new ArticleModel(node, this));
}
return models;
}
Ben T
türünü kullanarak bu casting standardize bir yolu var mı: Şu anda modellerin her biri ayrı fonksiyonu var?
protected <T> List<T> castNodes(T className, List<Node> nodes) {
ArrayList<T> list = new ArrayList<T>();
for (Node node : nodes) {
list.add(new T(node, this)); // Cannot do: new T()
}
return list;
}
Constructor bir java.lang.reflect.Constructor örneğidir? – bashaus
Evet. Üzgünüz, ilgili ithalatı eklemeliydim. –
@bashaus Evet, –