我想问你我正在做的事情......
LinkedBlockingQueue<Whatch_Directory> queue
= new LinkedBlockingQueue<classes.Watchable.Whatch_Directory>();
queue.put(classes.Watchable.Whatch_Directory.create_watchable("dir"));
但是所有的东西都来自于class.Watchable等,这是一个可观察类的功能,他所有的东西都没有显示出来,仍然只有可观察的正在运行。
答案 0 :(得分:0)
如果我理解了您的要求,那么您正在其他地方创建Whatch_Directory
课程,尝试制作LinkedBlockingQueue
类似的内容并使用工厂方法create_watchable()
来创建之一。
如果是这样,看来Whatch_Directory正在扩展Watchable界面(基于您的其他问题)。您的代码似乎应该变得更像:
class Whatch_Directory implements Watchable {
public static Watchable create_watchable(String s) {
// Your definition goes here
}
}
LinkedBlockingQueue<Whatch_Directory> queue =
new LinkedBlockingQueue<Whatch_Directory>();
queue.put(Whatch_Directory.create_watchable("dir");
对你的意图的一些更多解释会有所帮助,但我建议你根据我的理解检查一些事情:
确保create_watchable()
返回正确的类型。它需要根据您的代码返回Whatch_Directory
类型的内容。
请确保create_watchable()
由于某种原因未返回null
。
确保create_watchable()
没有抛出异常。