Как объяснено в учебнике Hamcrest , аннотация Factory
используется генератором кода Hamcrest, org.hamcrest.generator.config.XmlConfigurator
.Он генерирует исходный файл Java, который содержит все фабрики из настроенного набора классов, так что вы можете статически импортировать все из них с помощью одного статического импорта.
Я еще не использовал эту функцию, потому что я вручнуюсоберите мои самописные сопоставители в фабричном классе, как только я напишу сопоставитель, и при использовании я статически импортирую каждый фабричный метод отдельно (используя функцию «Избранное» Eclipse для автоматического импорта).