資源簡介
BS SSH框架詳解包括代碼有解
代碼片段和文件信息
package?com.surekam.base;
import?java.beans.PropertyDescriptor;
import?java.io.Serializable;
import?java.lang.reflect.Method;
import?java.lang.reflect.Modifier;
import?org.springframework.core.style.ToStringCreator;
import?org.springframework.util.objectUtils;
import?com.surekam.utils.StringUtil;
/**
?*?所有PO的繼承公共父類。
?*?@author??junqing.ch@gmail.com
?*/
public?class?basePO?implements?Serializable?{
/**
?*?
?*/
private?static?final?int?max_string_length?=?100;
/**
?*?
?*/
private?static?final?long?serialVersionUID?=?1L;
@Override
public?String?toString()?{
/*PropertyDescriptor[]?props?=?BeanUtils
.getPropertyDescriptors(getClass());
ToStringCreator?toStringCreator?=?new?ToStringCreator(this);
for?(PropertyDescriptor?pro?:?props)?{
Method?readMethod?=?pro.getReadMethod();
if?(readMethod?==?null)?{
continue;
}
String?valueClass?=?pro.getPropertyType().getName();
//?只處理基本類型的,復雜的自定義類型?,有一對多的復雜對象圖,太復雜了,也不需要
//?cglib?增強添加的方法?可以忽略掉
if?(!valueClass.startsWith(“java“))?{
if?(valueClass.indexOf(“cglib“)?0)?{
toStringCreator.append(pro.getName()?valueClass);
}
}?else?{
if?(!Modifier.isPublic(readMethod.getDeclaringClass()
.getModifiers()))?{
readMethod.setAccessible(true);
}
try?{
object?value?=?readMethod.invoke(this);
if?(value?==?null)?{
toStringCreator.append(pro.getName()?“null“);
}?else?{
String?v?=?String.valueOf(value);
v?=?StringUtil.fixLengFomart(v?max_string_length);
toStringCreator.append(pro.getName()?v);
}
}?catch?(Exception?e)?{
e.printStackTrace();
return?super.toString();
}
}
}
return?toStringCreator.toString();*/
return?super.toString();
}
@SuppressWarnings(“unchecked“)
@Override
public?boolean?equals(object?obj)?{
if?(Identity.class.isAssignableFrom(getClass())
&&?Identity.class.isAssignableFrom(obj.getClass()))?{
return?objectUtils.nullSafeEquals(((Identity)?this).getID()
((Identity)?obj).getID());
}
return?super.equals(obj);
}
@Override
public?int?hashCode()?{
if?(Identity.class.isAssignableFrom(getClass()))?{
return?((Identity)this).getID().hashCode();
}else?{
return?super.hashCode();
}
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????636??2012-02-21?13:14??BS2\.classpath
?????文件???????1036??2012-02-21?13:14??BS2\.project
?????文件????????454??2012-02-21?13:14??BS2\.settings\.jsdtscope
?????文件????????120??2012-02-29?18:18??BS2\.settings\org.eclipse.core.resources.prefs
?????文件????????330??2012-02-21?13:14??BS2\.settings\org.eclipse.jdt.core.prefs
?????文件????????516??2012-02-21?13:14??BS2\.settings\org.eclipse.wst.common.component
?????文件????????280??2012-02-21?13:14??BS2\.settings\org.eclipse.wst.common.project.facet.core.xm
?????文件?????????49??2012-02-21?13:14??BS2\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件??????????6??2012-02-21?13:14??BS2\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????文件???????3298??2012-03-05?16:31??BS2\build\classes\applicationContext.xm
?????文件???????1181??2012-03-05?16:31??BS2\build\classes\com\surekam\ba
?????文件????????282??2012-03-05?16:31??BS2\build\classes\com\surekam\ba
?????文件????????591??2012-03-05?16:31??BS2\build\classes\com\surekam\ba
?????文件????????867??2012-03-05?16:31??BS2\build\classes\com\surekam\fwt\action\AddProErrorAction.class
?????文件???????2585??2012-03-06?14:23??BS2\build\classes\com\surekam\fwt\action\ChangePassAction.class
?????文件???????1626??2012-03-05?16:31??BS2\build\classes\com\surekam\fwt\action\clearSessionAction.class
?????文件???????8098??2012-03-06?18:37??BS2\build\classes\com\surekam\fwt\action\CompAction.class
?????文件???????2245??2012-03-05?16:31??BS2\build\classes\com\surekam\fwt\action\DelProductErrorAction.class
?????文件???????6387??2012-03-06?18:37??BS2\build\classes\com\surekam\fwt\action\DetectorAction.class
?????文件???????1630??2012-03-05?16:31??BS2\build\classes\com\surekam\fwt\action\FinishProAction.class
?????文件???????3082??2012-03-06?13:03??BS2\build\classes\com\surekam\fwt\action\GetFactoryAction.class
?????文件???????2846??2012-03-05?16:31??BS2\build\classes\com\surekam\fwt\action\LifeAction.class
?????文件???????4161??2012-03-06?13:03??BS2\build\classes\com\surekam\fwt\action\LoginAction.class
?????文件???????2578??2012-03-05?16:31??BS2\build\classes\com\surekam\fwt\action\MyLoginAction.class
?????文件???????6986??2012-03-06?13:03??BS2\build\classes\com\surekam\fwt\action\OnLineAction.class
?????文件???????5361??2012-03-05?16:31??BS2\build\classes\com\surekam\fwt\action\PartRequireAction.class
?????文件???????8313??2012-03-06?14:23??BS2\build\classes\com\surekam\fwt\action\PumpAction.class
?????文件???????2349??2012-03-05?16:31??BS2\build\classes\com\surekam\fwt\action\ShowHistoryAction.class
?????文件???????2797??2012-03-05?16:31??BS2\build\classes\com\surekam\fwt\action\ShowProductFail.class
?????文件??????10231??2012-03-06?18:37??BS2\build\classes\com\surekam\fwt\action\ShowZhenKongAction.class
............此處省略666個文件信息
- 上一篇:吳恩達老師深度學習第一課神經網絡與深度學習所有作業
- 下一篇:真實垃圾郵件數據集
評論
共有 條評論