Java Tutorial/Apache Common/ClassUtils
Содержание
ClassUtils.GetAllInterfaces
<source lang="java">
import org.apache.rumons.lang.ClassUtils; public class MainClass {
public static void main(String[] args) { System.out.println("1) Interfaces implemented by java.lang.String >>> " + ClassUtils.getAllInterfaces(String.class)); }
}</source>
1) Interfaces implemented by java.lang.String >>> [interface java.io.Serializable, interface java.lang.ruparable, interface java.lang.CharSequence]
ClassUtils.Get All Superclasses
<source lang="java">
import org.apache.rumons.lang.ClassUtils; public class MainClass {
public static void main(String[] args) { System.out.println("2) SuperClasses of java.lang.String >>> " + ClassUtils.getAllSuperclasses(String.class)); }
}</source>
2) SuperClasses of java.lang.String >>> [class java.lang.Object]
ClassUtils.GetPackageName
<source lang="java">
import org.apache.rumons.lang.ClassUtils; public class MainClass {
public static void main(String[] args) { System.out.println("3) PackageName of a string >>> " + ClassUtils.getPackageName("A String", "IfNull")); }
}</source>
3) PackageName of a string >>> java.lang
ClassUtils IsAssignable
<source lang="java">
import org.apache.rumons.lang.ClassUtils; public class MainClass {
public static void main(String[] args) { System.out.println("4) Every String is an Object = " + ClassUtils.isAssignable(String.class, Object.class)); }
}</source>
4) Every String is an Object = true
ClassUtils IsAssignable2
<source lang="java">
import org.apache.rumons.lang.ClassUtils; public class MainClass {
public static void main(String[] args) { System.out.println("5) Every Object is an String = " + ClassUtils.isAssignable(Object.class, String.class)); }
}</source>
5) Every Object is an String = false