public Object getCurrent(String attr) {
String alias = StringUtils.substringBefore(attr, ".");
Object entity = current.get(alias);
if (null == entity) {
EntityType entityType = (EntityType) entityTypes.get(alias);
if (null == entityType) {
logger.error("Not register entity type for {}", alias);
throw new RuntimeException("Not register entity type for " + alias);
} else {
entity = entityType.newInstance();
current.put(alias, entity);
return entity;
}
}
return entity;