本文整理匯總了Java中org.smart4j.framework.util.ArrayUtil類的典型用法代碼示例。如果您正苦於以下問題:Java ArrayUtil類的具體用法?Java ArrayUtil怎麽用?Java ArrayUtil使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
ArrayUtil類屬於org.smart4j.framework.util包,在下文中一共展示了ArrayUtil類的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: insertReturnPK
import org.smart4j.framework.util.ArrayUtil; //導入依賴的package包/類
@Override
public Serializable insertReturnPK(String sql, Object... params) {
Serializable key = null;
try {
Connection conn = DatabaseHelper.getConnection();
PreparedStatement pstmt = conn.prepareStatement(sql, PreparedStatement.RETURN_GENERATED_KEYS);
if (ArrayUtil.isNotEmpty(params)) {
for (int i = 0; i < params.length; i++) {
pstmt.setObject(i + 1, params[i]);
}
}
int rows = pstmt.executeUpdate();
if (rows == 1) {
ResultSet rs = pstmt.getGeneratedKeys();
if (rs.next()) {
key = (Serializable) rs.getObject(1);
}
}
} catch (SQLException e) {
logger.error("插入出錯!", e);
throw new RuntimeException(e);
}
printSQL(sql);
return key;
}
示例2: initEntityFieldMapMap
import org.smart4j.framework.util.ArrayUtil; //導入依賴的package包/類
private static void initEntityFieldMapMap(Class<?> entityClass) {
// 獲取並遍曆該實體類中所有的字段(不包括父類中的方法)
Field[] fields = entityClass.getDeclaredFields();
if (ArrayUtil.isNotEmpty(fields)) {
// 創建一個 fieldMap(用於存放列名與字段名的映射關係)
Map<String, String> fieldMap = new HashMap<>();
for (Field field : fields) {
String fieldName = field.getName();
String columnName;
// 判斷該字段上是否存在 Column 注解
if (field.isAnnotationPresent(Column.class)) {
// 若已存在,則使用該注解中定義的列名
columnName = field.getAnnotation(Column.class).value();
} else {
// 若不存在,則將字段名轉換為下劃線風格的列名
columnName = StringUtil.camelhumpToUnderline(fieldName);
}
fieldMap.put(fieldName, columnName);
}
entityClassFieldMapMap.put(entityClass, fieldMap);
}
}
示例3: get
import org.smart4j.framework.util.ArrayUtil; //導入依賴的package包/類
/**
* 從 Cookie 中獲取數據
*/
@SuppressWarnings("unchecked")
public static <T> T get(String key) {
T value = null;
javax.servlet.http.Cookie[] cookieArray = getRequest().getCookies();
if (ArrayUtil.isNotEmpty(cookieArray)) {
for (javax.servlet.http.Cookie cookie : cookieArray) {
if (key.equals(cookie.getName())) {
value = (T) CodecUtil.decodeURL(cookie.getValue());
break;
}
}
}
return value;
}
示例4: getAll
import org.smart4j.framework.util.ArrayUtil; //導入依賴的package包/類
/**
* 從 Cookie 中獲取所有數據
*/
public static Map<String, Object> getAll() {
Map<String, Object> map = new HashMap<>();
javax.servlet.http.Cookie[] cookieArray = getRequest().getCookies();
if (ArrayUtil.isNotEmpty(cookieArray)) {
for (javax.servlet.http.Cookie cookie : cookieArray) {
map.put(cookie.getName(), cookie.getValue());
}
}
return map;
}