小编ami*_*nda的帖子

在java中传递Class对象

我有一个接口和2个实现该接口的具体类,

public interface ITemplate{}

public Template implements ITemoplate {}
public Template2 implements ITemplate {}
Run Code Online (Sandbox Code Playgroud)

我有一个接受Class对象并实例化它的方法.

public addTemplate(Class<ITemplate> template){
    pipe.add(template.newInstance())
}
Run Code Online (Sandbox Code Playgroud)

问题是,当我调用该方法时,它会抛出编译时错误:

instance.addTemplate(Template.class)
Run Code Online (Sandbox Code Playgroud)

编译时错误:

addTemplate(java.package.ITemplate.class) cannot be applied to addTemplate(java.package.Template.class)
Run Code Online (Sandbox Code Playgroud)

我错过了什么,或者有解决方法吗?

java class

4
推荐指数
1
解决办法
67
查看次数

从gremlin查询中的值列表中过滤节点

假设我有一个属性值列表作为ArrayList,如何通过列表中的值过滤节点。

这样可能吗...

g.V().filter {it.get().value("name") in list}
Run Code Online (Sandbox Code Playgroud)

也与TinkerPop 2.x兼容

gremlin titan

0
推荐指数
1
解决办法
1707
查看次数

标签 统计

class ×1

gremlin ×1

java ×1

titan ×1