如何判断类引用是否是接口?
就像在 Java 中一样,我想知道我的引用是否被声明为 Interface。
function foo(classRef:Class){
if(classRef.isInterface(){
//something
}
}
As in Java I want to know if my reference is declared as Interface.
function foo(classRef:Class){
if(classRef.isInterface(){
//something
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用 AS3 Commons Reflect 获取此信息。然后你的函数看起来像这样:
You can use AS3 Commons Reflect to get this information. Your function would then look something like this:
我自己的探索。如果类是接口,则在
节点中的描述 XML 中,它将永远不会包含
和
。所以,这是一个函数:测试:
输出:
My own exploring. If class is interface, than in description XML in
<factory>
node it will never contain<constructor>
and<extendsClass>
. So, this is a function:Test:
Output: