2
我是新来的Java和玩Titan DB。TitanFactory静态构建方法
每Cassandra backend的资料,TitanFactory
有一个静态方法build()
:
TitanGraph g = TitanFactory.build()
.set("storage.backend","cassandra")
.set("storage.hostname","127.0.0.1")
.open();
然而,看着the source时,它只是似乎有一个重载open()
方法:
package com.thinkaurelius.titan.core;
import com.thinkaurelius.titan.graphdb.configuration.GraphDatabaseConfiguration;
import com.thinkaurelius.titan.graphdb.database.StandardTitanGraph;
import org.apache.commons.configuration.Configuration;
import java.io.File;
public class TitanFactory {
public static TitanGraph open(String directoryOrConfigFile) {
return open(GraphDatabaseConfiguration.getConfiguration(new File(directoryOrConfigFile)));
}
public static TitanGraph open(Configuration configuration) {
return new StandardTitanGraph(new GraphDatabaseConfiguration(configuration));
}
}
我也许认为GitHub上的版本比我的版本更新,但我有最新版本,GitHub说该文件是在5月份最后修改的。所以我想我一定会错过一些东西。实际上,TitanFactory.build()
确实有效。它返回一个TitanFactory
Builder
。那么,build
从哪里来?