当前位置: 首页>>代码示例>>Java>>正文


Java Mirror.isOf方法代码示例

本文整理汇总了Java中org.nutz.lang.Mirror.isOf方法的典型用法代码示例。如果您正苦于以下问题:Java Mirror.isOf方法的具体用法?Java Mirror.isOf怎么用?Java Mirror.isOf使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.nutz.lang.Mirror的用法示例。


在下文中一共展示了Mirror.isOf方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getAdaptor

import org.nutz.lang.Mirror; //导入方法依赖的package包/类
public ValueAdaptor getAdaptor(MappingField ef) {
    Mirror<?> mirror = ef.getTypeMirror();
    if (mirror.isBoolean())
        return new OracleBooleanAdaptor();
    if (mirror.isOf(Clob.class))
        return new ClobValueAdapter2(Jdbcs.getFilePool());
    if (mirror.isOf(Blob.class))
        return new BlobValueAdaptor2(Jdbcs.getFilePool());
    return super.getAdaptor(ef);
}
 
开发者ID:cowthan,项目名称:JavaAyo,代码行数:11,代码来源:OracleJdbcExpert.java

示例2: getAdaptor

import org.nutz.lang.Mirror; //导入方法依赖的package包/类
public static ValueAdaptor getAdaptor(Mirror<?> mirror) {
    // String and char
    if (mirror.isStringLike())
        return Jdbcs.Adaptor.asString;
    // Int
    if (mirror.isInt())
        return Jdbcs.Adaptor.asInteger;
    // Boolean
    if (mirror.isBoolean())
        return Jdbcs.Adaptor.asBoolean;
    // Long
    if (mirror.isLong())
        return Jdbcs.Adaptor.asLong;
    // Enum
    if (mirror.isEnum())
        return Jdbcs.Adaptor.asEnumChar;
    // Char
    if (mirror.isChar())
        return Jdbcs.Adaptor.asChar;
    // Timestamp
    if (mirror.isOf(Timestamp.class))
        return Jdbcs.Adaptor.asTimestamp;
    // Byte
    if (mirror.isByte())
        return Jdbcs.Adaptor.asByte;
    // Short
    if (mirror.isShort())
        return Jdbcs.Adaptor.asShort;
    // Float
    if (mirror.isFloat())
        return Jdbcs.Adaptor.asFloat;
    // Double
    if (mirror.isDouble())
        return Jdbcs.Adaptor.asDouble;
    // BigDecimal
    if (mirror.isOf(BigDecimal.class))
        return Jdbcs.Adaptor.asBigDecimal;
    // java.sql.Date
    if (mirror.isOf(java.sql.Date.class))
        return Jdbcs.Adaptor.asSqlDate;
    // java.sql.Time
    if (mirror.isOf(java.sql.Time.class))
        return Jdbcs.Adaptor.asSqlTime;
    // Calendar
    if (mirror.isOf(Calendar.class))
        return Jdbcs.Adaptor.asCalendar;
    // java.util.Date
    if (mirror.isOf(java.util.Date.class))
        return Jdbcs.Adaptor.asDate;
    // Blob
    if (mirror.isOf(Blob.class))
        return new BlobValueAdaptor(conf.getPool());
    // Clob
    if (mirror.isOf(Clob.class))
        return new ClobValueAdaptor(conf.getPool());
    // byte[]
    if (mirror.getType().isArray() && mirror.getType().getComponentType() == byte.class) {
        return Jdbcs.Adaptor.asBytes;
    }
    // inputstream
    if (mirror.isOf(InputStream.class))
        return Jdbcs.Adaptor.asBinaryStream;
    if (mirror.isOf(Reader.class))
        return Jdbcs.Adaptor.asReader;

    // 默认情况
    return Jdbcs.Adaptor.asString;
}
 
开发者ID:cowthan,项目名称:JavaAyo,代码行数:69,代码来源:Jdbcs.java


注:本文中的org.nutz.lang.Mirror.isOf方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。