java - 我需要导入什么才能让 "Visitable"接口(interface)在 java 中工作?

标签 java visitor-pattern

我有一个菜鸟问题。我似乎无法弄清楚需要将哪个导入添加到我的 java 程序中才能使我的“可访问”界面正常工作(即创建访问者设计模式)。我试过这个:

 import com.sun.org.apache.bcel.internal.generic.Visitor;

    public interface Visitable{
          public void accept(Visitor visitor);
        }

但它一直给我一个错误,说“导入 com.sun.org.apache.bcel.internal.generic.Visitor 无法解析”。

我在这里缺少什么吗?

谢谢。

最佳答案

visitor pattern JDK 中没有任何此类实现。您应该自己编写组件。您也许能够找到一些东西,但访问者通常对于您的应用程序来说是非常独特的。

换句话说,您编写的访问者界面对于您的应用来说并不存在,并且您不需要使用导入。

关于java - 我需要导入什么才能让 "Visitable"接口(interface)在 java 中工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58849143/

相关文章:

java - 排除特殊字符的正则表达式

java - xStream 解析带有重复标签的 XML

rust - Visitor 特性如何只允许部分实现?

c++ - 在 C++ 中优雅地比较多态树

java - 处理表行数据结构的最佳模式是什么?

java - Android Flutter中URL更改时如何自动关闭Web View ?

java - Android 字符串比较、子字符串

java - onListviewclick 不起作用

python - python中的访问者模式

java - 表达式树和访问者模式的实现