@Override
public E load(final PortletPreferences preferences, final String key, final String defaultValue) {
if (preferences.getValue(key, "") == null) {
return null;
}
try {
final E value = this.type.newInstance();
PreferenceFieldRegistry.load(preferences, key + '.', value);
for (final Method postConstruct : this.postConstructMethods) {
postConstruct.setAccessible(true);
postConstruct.invoke(value);
}
return value;
} catch (final InstantiationException | IllegalAccessException | IllegalArgumentException
| InvocationTargetException e) {
throw new IllegalArgumentException("Can't instantiate " + this.type, e);
}
}
PreferenceEntityHandler.java 文件源码
java
阅读 18
收藏 0
点赞 0
评论 0
项目:org.portletbeans
作者:
评论列表
文章目录