public abstract class AbstractLinkField extends AbstractEntityField implements LinkField
| Modifier and Type | Field and Description |
|---|---|
protected EntityHolder |
holder |
protected MappingField |
hostField |
protected MappingField |
linkedField |
protected String |
mapKey |
protected Entity<?> |
target |
protected Class<?> |
targetType |
| Constructor and Description |
|---|
AbstractLinkField(Entity<?> entity,
EntityHolder holder,
LinkInfo info) |
| Modifier and Type | Method and Description |
|---|---|
PojoCallback |
getCallback() |
MappingField |
getHostField() |
Entity<?> |
getLinkedEntity() |
MappingField |
getLinkedField() |
protected Class<?> |
guessTargetClass(LinkInfo info,
Class<?> klass) |
void |
setValue(Object obj,
Object value)
为当前实体字段注入值,优先通过 setter 注入
|
getEntity, getName, getType, getTypeClass, getTypeMirror, getValue, setEjecting, setInjecting, setName, setType, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcreateCondition, getLinkType, saveLinkedField, toString, updateLinkedFieldgetEntity, getName, getType, getTypeClass, getTypeMirror, getValueprotected EntityHolder holder
protected Class<?> targetType
protected Entity<?> target
protected String mapKey
protected MappingField hostField
protected MappingField linkedField
public AbstractLinkField(Entity<?> entity, EntityHolder holder, LinkInfo info)
public void setValue(Object obj, Object value)
EntityFieldsetValue in interface EntityFieldsetValue in class AbstractEntityFieldobj - 被设值对象value - 值public Entity<?> getLinkedEntity()
getLinkedEntity in interface LinkFieldpublic PojoCallback getCallback()
getCallback in interface LinkFieldpublic MappingField getHostField()
getHostField in interface LinkFieldpublic MappingField getLinkedField()
getLinkedField in interface LinkFieldCopyright © 2017. All rights reserved.