📄 ognlruntime.html
字号:
getClassName</H3>
<PRE>
public static java.lang.String <B>getClassName</B>(java.lang.Class c, boolean fullyQualified)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getPackageName(java.lang.Object)"><!-- --></A><H3>
getPackageName</H3>
<PRE>
public static java.lang.String <B>getPackageName</B>(java.lang.Object o)</PRE>
<DL>
<DD>Returns the package name of the object's class.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getClassPackageName(java.lang.Class)"><!-- --></A><H3>
getClassPackageName</H3>
<PRE>
public static java.lang.String <B>getClassPackageName</B>(java.lang.Class c)</PRE>
<DL>
<DD>Returns the package name of the class given.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getPointerString(int)"><!-- --></A><H3>
getPointerString</H3>
<PRE>
public static java.lang.String <B>getPointerString</B>(int num)</PRE>
<DL>
<DD>Returns a "pointer" string in the usual format for these things - 0x<hex digits>.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getPointerString(java.lang.Object)"><!-- --></A><H3>
getPointerString</H3>
<PRE>
public static java.lang.String <B>getPointerString</B>(java.lang.Object o)</PRE>
<DL>
<DD>Returns a "pointer" string in the usual format for these things - 0x<hex digits> for the object given. This will always return a unique value for each object.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getUniqueDescriptor(java.lang.Object, boolean)"><!-- --></A><H3>
getUniqueDescriptor</H3>
<PRE>
public static java.lang.String <B>getUniqueDescriptor</B>(java.lang.Object object, boolean fullyQualified)</PRE>
<DL>
<DD>Returns a unique descriptor string that includes the object's class and a unique integer identifier. If fullyQualified is true then the class name will be fully qualified to include the package name, else it will be just the class' base name.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getUniqueDescriptor(java.lang.Object)"><!-- --></A><H3>
getUniqueDescriptor</H3>
<PRE>
public static java.lang.String <B>getUniqueDescriptor</B>(java.lang.Object object)</PRE>
<DL>
<DD>Returns a unique descriptor string that includes the object's class' base name and a unique integer identifier.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="toArray(java.util.List)"><!-- --></A><H3>
toArray</H3>
<PRE>
public static java.lang.Object[] <B>toArray</B>(java.util.List list)</PRE>
<DL>
<DD>Utility to convert a List into an Object[] array. If the list is zero elements this will return a constant array; toArray() on List always returns a new object and this is wasteful for our purposes.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getParameterTypes(java.lang.reflect.Method)"><!-- --></A><H3>
getParameterTypes</H3>
<PRE>
public static java.lang.Class[] <B>getParameterTypes</B>(java.lang.reflect.Method m)</PRE>
<DL>
<DD>Returns the parameter types of the given method.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getParameterTypes(java.lang.reflect.Constructor)"><!-- --></A><H3>
getParameterTypes</H3>
<PRE>
public static java.lang.Class[] <B>getParameterTypes</B>(java.lang.reflect.Constructor c)</PRE>
<DL>
<DD>Returns the parameter types of the given method.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getPermission(java.lang.reflect.Method)"><!-- --></A><H3>
getPermission</H3>
<PRE>
public static java.security.Permission <B>getPermission</B>(java.lang.reflect.Method method)</PRE>
<DL>
<DD>Permission will be named "invoke.<declaring-class>.<method-name>".
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="invokeMethod(java.lang.Object, java.lang.reflect.Method, java.lang.Object[])"><!-- --></A><H3>
invokeMethod</H3>
<PRE>
public static java.lang.Object <B>invokeMethod</B>(java.lang.Object target, java.lang.reflect.Method method, java.lang.Object[] argsArray) throws java.lang.reflect.InvocationTargetException, java.lang.IllegalAccessException</PRE>
<DL>
<DD><DL>
<DT><B>Throws:</B><DD><CODE>java.lang.reflect.InvocationTargetException</CODE><DD><CODE>java.lang.IllegalAccessException</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="getArgClass(java.lang.Object)"><!-- --></A><H3>
getArgClass</H3>
<PRE>
public static final java.lang.Class <B>getArgClass</B>(java.lang.Object arg)</PRE>
<DL>
<DD>Gets the class for a method argument that is appropriate for looking up methods by reflection, by looking for the standard primitive wrapper classes and exchanging for them their underlying primitive class objects. Other classes are passed through unchanged.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>arg</CODE> - an object that is being passed to a method<DT><B>Returns:</B><DD>the class to use to look up the method</DL>
</DD>
</DL>
<HR>
<A NAME="isTypeCompatible(java.lang.Object, java.lang.Class)"><!-- --></A><H3>
isTypeCompatible</H3>
<PRE>
public static final boolean <B>isTypeCompatible</B>(java.lang.Object object, java.lang.Class c)</PRE>
<DL>
<DD>Tells whether the given object is compatible with the given class ---that is, whether the given object can be passed as an argument to a method or constructor whose parameter type is the given class. If object is null this will return true because null is compatible with any type.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="areArgsCompatible(java.lang.Object[], java.lang.Class[])"><!-- --></A><H3>
areArgsCompatible</H3>
<PRE>
public static final boolean <B>areArgsCompatible</B>(java.lang.Object[] args, java.lang.Class[] classes)</PRE>
<DL>
<DD>Tells whether the given array of objects is compatible with the given array of classes---that is, whether the given array of objects can be passed as arguments to a method or constructor whose parameter types are the given array of classes.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="isMoreSpecific(java.lang.Class[], java.lang.Class[])"><!-- --></A><H3>
isMoreSpecific</H3>
<PRE>
public static final boolean <B>isMoreSpecific</B>(java.lang.Class[] classes1, java.lang.Class[] classes2)</PRE>
<DL>
<DD>Tells whether the first array of classes is more specific than the second. Assumes that the two arrays are of the same length.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getModifierString(int)"><!-- --></A><H3>
getModifierString</H3>
<PRE>
public static final java.lang.String <B>getModifierString</B>(int modifiers)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="classForName(ognl.OgnlContext, java.lang.String)"><!-- --></A><H3>
classForName</H3>
<PRE>
public static final java.lang.Class <B>classForName</B>(<A HREF="../ognl/OgnlContext.html" title="class in ognl">OgnlContext</A> context, java.lang.String className) throws java.lang.ClassNotFoundException</PRE>
<DL>
<DD><DL>
<DT><B>Throws:</B><DD><CODE>java.lang.ClassNotFoundException</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="isInstance(ognl.OgnlContext, java.lang.Object, java.lang.String)"><!-- --></A><H3>
isInstance</H3>
<PRE>
public static final boolean <B>isInstance</B>(<A HREF="../ognl/OgnlContext.html" title="class in ognl">OgnlContext</A> context, java.lang.Object value, java.lang.String className) throws <A HREF="../ognl/OgnlException.html" title="class in ognl">OgnlException</A></PRE>
<DL>
<DD><DL>
<DT><B>Throws:</B><DD><CODE><A HREF="../ognl/OgnlException.html" title="class in ognl">OgnlException</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="getPrimitiveDefaultValue(java.lang.Class)"><!-- --></A><H3>
getPrimitiveDefaultValue</H3>
<PRE>
public static java.lang.Object <B>getPrimitiveDefaultValue</B>(java.lang.Class forClass)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getConvertedType(ognl.OgnlContext, java.lang.Object, java.lang.reflect.Member, java.lang.String, java.lang.Object, java.lang.Class)"><!-- --></A><H3>
getConvertedType</H3>
<PRE>
public static java.lang.Object <B>getConvertedType</B>(<A HREF="../ognl/OgnlContext.html" title="class in ognl">OgnlContext</A> context, java.lang.Object target, java.lang.reflect.Member member, java.lang.String propertyName, java.lang.Object value,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -