有没有工具使用hamcrest Factory注释?

son*_*one 10 java junit hamcrest jmock

我坐下来,今天写一个匹配,并决定采取快速查找在JMock的文档刷新我对进程的内存,并注意到在org.hamcrest.Factory注释的参考.注释的文档说明.

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

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

Chr*_*rau 9

正如Hamcrest教程中所解释的那样,Factory注释由Hamcrest代码生成器使用org.hamcrest.generator.config.XmlConfigurator.它生成一个Java源文件,其中包含来自已配置的一组类的所有工厂,以便您可以使用单个静态导入静态导入所有这些工厂.

我还没有使用过这个功能,因为我在编写匹配器时手动在工厂类中手动收集我自己编写的匹配器,并且在使用时我自己静态导入每个工厂方法(使用Eclipse的"收藏夹"功能进行自动-进口).