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