The Beans class is never meant to be instantiated; its static methods provide miscellaneous JavaBeans features.
The instantiate() method creates an instance of a bean. The specified bean name represents either a serialized bean file or a bean class file; it is interpreted relative to the specified ClassLoader object.
The setDesignTime() and isDesignTime() methods are used to set and query a flag that indicates whether beans are being used in an application builder environment. Similarly, setGuiAvailable() and isGuiAvailable() set and query a flag that indicates whether the Java Virtual Machine is running in an environment in which a GUI is available. (Note that untrusted applet code cannot call setDesignTime() or setGuiAvailable().)
The isInstanceOf() method is a replacement for the Java instanceof operator for use with beans. Currently, it behaves just like instanceof, but in the future it may work with beans that consist of a set of Java objects, each of which provides a different "view" of a bean. Similarly, the getInstanceOf() method is a replacement for the Java cast operator. It converts a bean to a superclass or interface type. Currently, it behaves just like a cast, but you should use it for future compatibility with multiclass beans.
public class Beans extends Object {
// Default Constructor: public Beans()
// Class Methods
public static Object getInstanceOf(Object bean, Class targetType);
public static Object instantiate(ClassLoader cls, String beanName)
public static Object instantiate'u'throws IOException, ClassNotFoundException;
public static boolean isDesignTime();
public static boolean isGuiAvailable();
public static boolean isInstanceOf(Object bean, Class targetType);
public static void setDesignTime(boolean isDesignTime) throws SecurityException;
public static void setGuiAvailable(boolean isGuiAvailable) throws SecurityException;
}