packageutils;importjava.lang.reflect.Field;importcom.mongodb.BasicDBObject;importcom.mongodb.DBObject;importpojo.User;public classBeanFromDBObject {/*** @Description:bean-->DBObject
*@parambean
*@returnDBObject 返回类型*/
public static DBObject getDBObject(T bean) {if (bean == null) {return null;
}
DBObject obj= newBasicDBObject();
Field[] field=bean.getClass().getDeclaredFields();for(Field f : field) {
String name=f.getName();if (!f.isAccessible()) {
f.setAccessible(true);
}try{
Object oj=f.get(bean);if (oj == null) {
obj.put(name,"");
}else if (oj instanceofInteger) {int value =((Integer) oj).intValue();
obj.put(name, value);
}else if (oj instanceofDouble) {
Double value=((Double) oj).doubleValue();
obj.put(nam