public class CommandInfo extends Object
| Constructor and Description | 
|---|
| CommandInfo(String verb, String className)
              CommandInfo的构造方法。 
             | 
| Modifier and Type | Method and Description | 
|---|---|
| String | getCommandClass()
              返回命令的类名。 
             | 
| String | getCommandName()
              返回命令动词。 
             | 
| Object | getCommandObject(DataHandler dh, ClassLoader loader)
              返回实例化的JavaBean组件。 
             | 
public String getCommandName()
public String getCommandClass()
public Object getCommandObject(DataHandler dh, ClassLoader loader) throws IOException, ClassNotFoundException
 首先用Beans.instantiate()实例化Beans.instantiate() 。 
 如果bean实现了javax.activation.CommandObject接口,请调用其setCommandContext方法。 
如果DataHandler参数为空,那么该bean将被实例化,没有数据。 注意:如果由于某种原因,当该方法尝试访问其InputStream时,传递的DataHandler会抛出IOExceptions,这可能很有用。 它将允许调用者检索对bean的引用,如果它可以被实例化。
如果bean不实现CommandObject接口,则此方法将检查它是否实现了java.io.Externalizable接口。 如果是这样,如果可以从DataHandler获取InputStream,那么bean的readExternal方法将被调用。
dh - 描述要传递给命令的数据的DataHandler。 
           loader - 用于实例化bean的ClassLoader。 
           IOException 
           ClassNotFoundException 
           Beans.instantiate(java.lang.ClassLoader, java.lang.String) , CommandObject 
            Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.