程序包 | 说明 |
---|---|
org.nutz.castor.castor |
Nutz内置的全部的castor实现
|
org.nutz.dao.entity |
抽象的Pojo配置信息描述
|
org.nutz.dao.impl.entity |
Pojo配置信息实现
|
org.nutz.dao.impl.entity.field | |
org.nutz.dao.impl.entity.info | |
org.nutz.dao.jdbc | |
org.nutz.ioc.aop | |
org.nutz.ioc.aop.impl | |
org.nutz.ioc.weaver | |
org.nutz.json |
让Json转换仅需一条语句
恩,LS说的对,看看这个包就知道,JSON 的解析渲染就是这么容易,几个类就搞定鸟。
|
org.nutz.json.entity | |
org.nutz.json.impl | |
org.nutz.lang |
Java语法糖,封装众多常用实用方法
这个包很大,没办法,谁让 Java 的 API 不太方便呢?
|
org.nutz.mvc.adaptor.injector | |
org.nutz.service |
服务类,Dao包的延伸
Dao 很灵活,这里再给出一些简单的数据访问抽象基类,它们能让你的大多数调用代码,少掉一个参数
|
限定符和类型 | 方法和说明 |
---|---|
Mirror<?> |
Class2Mirror.cast(Class src,
Class toType,
String... args) |
Mirror |
Object2Mirror.cast(Object src,
Class<?> toType,
String... args) |
Mirror<?> |
String2Mirror.cast(String src,
Class<?> toType,
String... args) |
限定符和类型 | 方法和说明 |
---|---|
String |
Mirror2String.cast(Mirror src,
Class<?> toType,
String... args) |
Class |
Mirror2Class.cast(Mirror src,
Class toType,
String... args) |
限定符和类型 | 方法和说明 |
---|---|
Mirror<T> |
Entity.getMirror() |
Mirror<?> |
EntityField.getTypeMirror() |
限定符和类型 | 方法和说明 |
---|---|
Mirror<T> |
NutEntity.getMirror() |
限定符和类型 | 方法和说明 |
---|---|
Mirror<?> |
AbstractEntityField.getTypeMirror() |
限定符和类型 | 方法和说明 |
---|---|
Mirror<?> |
MappingInfo.getFieldTypeMirror() |
限定符和类型 | 方法和说明 |
---|---|
static ValueAdaptor |
Jdbcs.getAdaptor(Mirror<?> mirror) |
限定符和类型 | 方法和说明 |
---|---|
<T> Mirror<T> |
MirrorFactory.getMirror(Class<T> type,
String name)
根据一个类型生成 Mirror 对象
|
限定符和类型 | 方法和说明 |
---|---|
<T> Mirror<T> |
DefaultMirrorFactory.getMirror(Class<T> type,
String name) |
限定符和类型 | 方法和说明 |
---|---|
static FieldInjector |
FieldInjector.create(Mirror<?> mirror,
String fieldName,
ValueProxy vp,
boolean optional) |
限定符和类型 | 方法和说明 |
---|---|
static JsonEntity |
Json.getEntity(Mirror<?> mirror)
获取一个 Json 实体
|
List<JsonEntityField> |
JsonEntityFieldMaker.make(Mirror<?> mirror) |
List<JsonEntityField> |
AbstractJsonEntityFieldMaker.make(Mirror<?> mirror) |
abstract JsonEntityField |
AbstractJsonEntityFieldMaker.make(Mirror<?> mirror,
Field field) |
JsonEntityField |
AbstractJsonEntityFieldMaker.make(Mirror<?> mirror,
Method method) |
限定符和类型 | 方法和说明 |
---|---|
Mirror<?> |
JsonEntityField.getMirror() |
限定符和类型 | 方法和说明 |
---|---|
static JsonEntityField |
JsonEntityField.eval(Mirror<?> mirror,
Field fld) |
构造器和说明 |
---|
JsonEntity(Mirror<?> mirror) |
限定符和类型 | 方法和说明 |
---|---|
JsonEntityField |
JsonEntityFieldMakerImpl.make(Mirror<?> mirror,
Field field) |
JsonEntityField |
JsonEntityFieldMakerImpl.make(Mirror<?> mirror,
Method method) |
限定符和类型 | 方法和说明 |
---|---|
static <T> Mirror<T> |
Mirror.me(Class<T> classOfT)
包裹一个类
|
static <T> Mirror<T> |
Mirror.me(Class<T> classOfT,
TypeExtractor typeExtractor)
包裹一个类,并设置自定义的类型提炼逻辑
|
static <T> Mirror<T> |
Mirror.me(T obj)
生成一个对象的 Mirror
|
static <T> Mirror<T> |
Mirror.me(Type type)
根据Type生成Mirror, 如果type是
ParameterizedType 类型的对象可以使用 getGenericsTypes() 方法取得它的泛型数组 |
Mirror<T> |
Mirror.setTypeExtractor(TypeExtractor typeExtractor)
设置自己的类型提炼逻辑
|
限定符和类型 | 方法和说明 |
---|---|
Class<?>[] |
TypeExtractor.extract(Mirror<?> mirror) |
static Type |
Lang.getFieldType(Mirror<?> me,
Field field)
当一个类使用
|
static Type |
Lang.getFieldType(Mirror<?> me,
String field)
当一个类使用
|
static Type |
Lang.getGenericsType(Mirror<?> me,
Type type)
当一个类使用
|
static Type[] |
Lang.getMethodParamTypes(Mirror<?> me,
Method method)
当一个类使用
|
限定符和类型 | 字段和说明 |
---|---|
protected Mirror<?> |
ObjectPairInjector.mirror |
protected Mirror<?> |
ObjectNavlPairInjector.mirror |
限定符和类型 | 方法和说明 |
---|---|
Mirror<T> |
EntityService.mirror()
获取实体类型的反射封装类实例
|
Copyright © 2017. All rights reserved.