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.