瀏覽代碼

parameterize return type

tags/2.0.1
Jonathan Cobb 4 年之前
父節點
當前提交
516376d059
共有 1 個檔案被更改,包括 3 行新增3 行删除
  1. +3
    -3
      wizard-common/src/main/java/org/cobbzilla/wizard/model/RelatedEntities.java

+ 3
- 3
wizard-common/src/main/java/org/cobbzilla/wizard/model/RelatedEntities.java 查看文件

@@ -7,12 +7,12 @@ import static org.cobbzilla.util.string.StringUtil.uncapitalize;

public class RelatedEntities extends ConcurrentHashMap<String, Identifiable> {

public Identifiable entity(Class<? extends Identifiable> clazz) {
public <T extends Identifiable> T entity(Class<T> clazz) {
return entity(clazz, uncapitalize(clazz.getSimpleName()));
}

public Identifiable entity(final Class<? extends Identifiable> clazz, String name) {
return computeIfAbsent(name, k -> instantiate(clazz));
public <T extends Identifiable> T entity(final Class<T> clazz, String name) {
return (T) computeIfAbsent(name, k -> instantiate(clazz));
}

}

Loading…
取消
儲存