Как я могу исключить правило Архюнита, направленное на интерфейс, чтобы воздействовать на @Interface (аннотация)JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как я могу исключить правило Архюнита, направленное на интерфейс, чтобы воздействовать на @Interface (аннотация)

Сообщение Anonymous »

Я хотел бы написать тест на архюзита, в котором говорится:
». Классы, которые являются интерфейсами, должны иметь имя, заканчивающее интерфейсом, но не @Interface ( это аннотации) ". < /p>
Например, это должно быть в порядке: < /p>

Код: Выделить всё

// Interface definition
interface AnimalInterface {
void animalSound(); // abstract method
void sleep(); // abstract method
}
< /code>
Но это не должно < /p>
// Interface definition
interface Animal {
void animalSound(); // abstract method
void sleep(); // abstract method
}
< /code>
, но и (и это та часть, с которой у меня есть проблемы): < /p>
import jakarta.validation.Constraint;
import jakarta.validation.Payload;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Constraint(validatedBy = SomethingValidator.class)
@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
public @interface ValidSomething {
String message() default "Invalid request data";
Class[] groups() default {};
Class

Подробнее здесь: [url]https://stackoverflow.com/questions/79428112/how-do-i-exclude-an-archunit-rule-aiming-at-interface-to-impact-interface-anno[/url]
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»