• 大小: 15.24MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-07-03
  • 语言: 其他
  • 标签: BS  

资源简介

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.xml

     文件         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.xml

     文件       1181  2012-03-05 16:31  BS2\build\classes\com\surekam\base\basePO.class

     文件        282  2012-03-05 16:31  BS2\build\classes\com\surekam\base\Identity.class

     文件        591  2012-03-05 16:31  BS2\build\classes\com\surekam\base\IdentitybasePo.class

     文件        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个文件信息

评论

共有 条评论