2010-07-29 64 views
9

我坐下来今天写一个匹配器,并决定快速浏览一下jmock文档以刷新我对这个过程的记忆,并注意到对org.hamcrest.Factory注释的引用。注释状态的文档。是否有任何工具使用hamcrest Factory注释?

标记Hamcrest静态工厂方法,以便工具识别它们。工厂方法等同于命名构造函数。

是否有任何工具实际使用此注释?

回答

8

如在the Hamcrest tutorial中所解释的,Factory注释由Hamcrest代码生成器org.hamcrest.generator.config.XmlConfigurator使用。它会生成一个Java源文件,其中包含来自已配置类集的所有工厂,以便您可以使用单个静态导入来静态导入所有工厂。

我还没有使用过这个功能,因为我在编写匹配器时手动收集工厂类中的自写匹配器,并且在使用时静态导入每个工厂方法(使用Eclipse“Favorites” “自动导入功能)。

相关问题