當前位置: 首頁>>代碼示例>>Java>>正文


Java ArrayUtil類代碼示例

本文整理匯總了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;
}
 
開發者ID:wsldl123292,項目名稱:testeverything,代碼行數:26,代碼來源:DefaultDataAccessor.java

示例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);
    }
}
 
開發者ID:wsldl123292,項目名稱:testeverything,代碼行數:23,代碼來源:EntityHelper.java

示例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;
}
 
開發者ID:wsldl123292,項目名稱:testeverything,代碼行數:18,代碼來源:DataContext.java

示例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;
}
 
開發者ID:wsldl123292,項目名稱:testeverything,代碼行數:14,代碼來源:DataContext.java


注:本文中的org.smart4j.framework.util.ArrayUtil類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。