mybatis中的TypeAliasRegistry
TypeAliasRegistry是管理类型别名的,为别名到Class<?>的映射关系。其类结构为resolveAlias:获取别名的对应class类型registerAliases(packageName:String):注册包下的所有类(不包含内部类及接口)。如果类名有注解@Alias,别名为注解的,否则别名为type.getSimpleName()registerAliases(
·
TypeAliasRegistry是管理类型别名的,为别名到Class<?>的映射关系。其类结构为

resolveAlias:获取别名的对应class类型
registerAliases(packageName:String):注册包下的所有类(不包含内部类及接口)。如果类名有注解@Alias,别名为注解的,否则别名为type.getSimpleName()
registerAliases(package:String, superType:Class<?>):注册包下父类型为superType的所有类。
registerAliases(type:Class<?>):注册别名类type。别名为如果type有注解@Alias,则用注解的,否则使用type.getSimpleName()
registerAliases(alias:String, value:Class<?>):注册映射关系alias->value
默认的别名映射关系有
| 别名 | 类型 |
| string | String.class |
| byte | Byte.class |
| long | Long.class |
| short | Short.class |
| int | Integer.class |
| integer | Integer.class |
| double | Double.class |
| float | Float.class |
| boolean | Boolean.class |
| byte[] | Byte[].class |
| long[] | Long[].class |
| short[] | Short[].class |
| int[] | Integer[].class |
| integer[] | Integer[].class |
| dobule[] | Double[].class |
| float[] | Float[].class |
| boolean[] | Boolean[].class |
| _byte | Byte.class |
| _long | Long.class |
| _short | Short.class |
| _int | Integer.class |
| _integer | Integer.class |
| _double | Double.class |
| _float | Float.class |
| _boolean | Boolean.class |
| _byte[] | Byte[].class |
| _long[] | Long[].class |
| _short[] | Short[].class |
| _int[] | Integer[].class |
| _integer[] | Integer[].class |
| _double[] | Double[].class |
| _float[] | Float[].class |
| _boolean[] | Boolean[].class |
| date | Date.class |
| decimal | BigDecimal.class |
| bigdecimal | BigDecimal.class |
| biginteger | BigInteger.class |
| object | Object.class |
| date[] | Date[].class |
| decimal[] | BigDecimal[].class |
| bigdecimal[] | BigDecimal[].class |
| biginteger[] | BigInteger[].class |
| object[] | Object[].class |
| map | Map.class |
| hashmap | HashMap.class |
| list | List.class |
| arraylist | ArrayList.class |
| collection | Collection.class |
| iterator | Iterator.class |
| ResultSet | ResultSet.class |
| JDBC | JdbcTransactionFactory.class |
| MANAGED | ManagedTransactionFactory.class |
| JNDI | JndiDataSourceFactory.class |
| POOLED | PooledDataSourceFactory.class |
| UNPOOLED | UnpooledDataSourceFactory.class |
| PERPETUAL | PerpetualCache.class |
| FIFO | FifoCache.class |
| LRU | LruCache.class |
| SOFT | SoftCache.class |
| WEAK | WeakCache.class |
| DB_VENDOR | VendorDatabaseIdProvider.class |
| XML | XmlLanguageDriver.class |
| RAW | RawLanguageDriver.class |
| SLF4J | Slf4jImpl.class |
| COMMONS_LOGGING | JakaraCommonsLoggingImpl.class |
| LOG4J | Log4jImpl.class |
| LOG4J2 | Log4j2Impl.class |
| JDK_LOGGING | Jdk14LoggingImpl.class |
| STDOUT_LOGGING | StdOutImpl.class |
| NO_LOGGING | NoLogginImpl.class |
| CGLIB | CglibProxyFactory.class |
| JAVASSIST | JavassistProxyFactory.class |
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)