public class FieldInfo
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
classname
The declaring class name.
|
protected java.lang.reflect.Field |
field
The field (cached).
|
protected java.lang.String |
name
The field name.
|
protected java.lang.String |
typename
The typename.
|
| Constructor and Description |
|---|
FieldInfo()
Create a new FieldInfo.
|
FieldInfo(java.lang.reflect.Field field)
Create a new FieldInfo.
|
FieldInfo(java.lang.String name,
java.lang.String classname)
Create a new FieldInfo.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getClassName()
Get the classname.
|
java.lang.reflect.Field |
getField(java.lang.ClassLoader cl)
Get the field for the injection.
|
java.lang.String |
getName()
Get the name.
|
java.lang.String |
getTypeName()
Get the typename.
|
void |
setClassName(java.lang.String classname)
Set the classname.
|
void |
setName(java.lang.String name)
Set the name.
|
void |
setTypeName(java.lang.String typename)
Set the typename.
|
protected java.lang.String name
protected java.lang.String classname
protected java.lang.String typename
protected java.lang.reflect.Field field
public FieldInfo()
public FieldInfo(java.lang.reflect.Field field)
public FieldInfo(java.lang.String name,
java.lang.String classname)
public java.lang.reflect.Field getField(java.lang.ClassLoader cl)
cl - The classloader.fieldname - The fieldname in case an expression string is
saved in field name. If null the internal name is used.public java.lang.String getName()
public void setName(java.lang.String name)
name - The name to set.public java.lang.String getClassName()
public void setClassName(java.lang.String classname)
classname - The classname to set.public java.lang.String getTypeName()
public void setTypeName(java.lang.String typename)
typename - The typename to set.