资源简介
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个文件信息
- 上一篇:吴恩达老师深度学习第一课神经网络与深度学习所有作业
- 下一篇:真实垃圾邮件数据集
相关资源
- Swift5forAbsoluteBeginners5thEdition.epub
- 数字图像处理数据集二-CBSD68
- Cxf 和wss4j实现ws-security的demo
- Okhttp实现websocket链接
- Mosfet Models for Spice Simulation Including B
- NC中开发webservice所需工具包
- 基于BS架构的图书管理系统胶封.rar
- 托利多bsoft
- ssm_bbs项目 基本的增删改查
- 5个BBS 网站 源码
- MongodbSample.rar
- bbs.tar.gz论坛开发代码
- Cypress公司的CyUSBSusb转串口驱动
- 遥感图像BSQ存储tif数据的读取与显示
- WBS Schecdule Pro 5.1破解版
- CTBS Server 5.0.3.6破解版(原安装文件+
- VxWorks内核、设备驱动与BSP开发详(第
- springBoot完整整合WebService框架CXF
- websocket2018
- 最新最全AD 集成库,十年呕心沥血收
- webstorm2017.1汉化破解版
- SpringBoot WebService cxf接口发布以及lo
- websphere 文档
- rest soap cxf webservice maven springmvc
- WebStrom(、安装、破解、汉化)
- VxWorks内核、设备驱动与BSP开发详解
- STMicroelectronics Virtual COM Port驱动及gh
- SL8521E_SL8541E资料.rar
- T4M-unity通用版本-去除Substance材质
- CYAPIUSB3.0开发文档IFLABS
评论
共有 条评论