Как определить правило Arch, чтобы запретить классам перехватывать определенные типы исключений?

Хотел бы я определить правило архива, запрещающее классам перехватывать данный тип исключения. Что-то вроде правила ниже:

noClasses()
    .that()
    .resideOutsideOfPackage("..repository..")
    .should()
    .catchExceptions()
    .that()
    .areAssignableTo(SQLException.class)

Есть ли способ сделать это в ArchUnit?

0 ответов

Другие вопросы по тегам