Я видел, что некоторые разработчики используют некоторые методы (а именно getInternalState()
/setInternalState
) от класса Whitebox
.Можно ли использовать статические методы, найденные в классе Whitebox?
Мой вопрос заключается в том, является ли это хорошей практикой или нет? Я спрашиваю об этом, потому что этот класс находится в пакете org.mockito.internal.util.reflection
и обычно классы внутри внутренний пакет не предназначен для использования внешним миром.
Вы можете использовать его. –
Я не понимаю, что вы имеете в виду? Изолировать этот класс или получить исходный код и поместить его в собственный проект? – GhostCat
Исходный код класса «Whitebox» общедоступен, и он также прост. Вы можете захватить класс и поместить его в свой код, а затем исправить импорт. В качестве следующего шага вы можете переименовать его в «ReflectionUtils», например, и вы закончили с ним. –