생성자 매개변수 발견(detectConstructorParameter)

<detectConstructorParameter> 요소

detectConstructorParameter 규칙은 Java 클래스에서 생성자 매개변수를 발견하기 위해 사용됩니다.

표 1. <detectConstructorParameter> 요소 속성
속성 이름 유형 필수 설명
소유자 문자열

완전한 생성자 이름입니다. 여러 개를 제공하는 경우 쉼표로 구분된 목록을 사용하십시오.

인수 문자열

완전한 클래스 이름 및 기본요소입니다. 여러 개를 지정하는 경우 쉼표로 구분된 목록을 사용하십시오.

flagOnce 부울 아니오

아카이브당 한 번 플래그를 지정할지 여부를 표시합니다. 기본값은 false입니다.

flagOncePerFile 부울 아니오

파일당 한 번 플래그를 지정할지 여부를 표시합니다. 기본값은 false입니다.

hideResult 부울 아니오

이 규칙으로 플래그 지정된 결과를 보고서에서 숨겨야 하는지 여부를 표시합니다. 이 속성은 < and> 또는 < or> 태그 아래의 규칙과 함께 사용되는 경우에만 결과를 숨깁니다. 기본값은 false입니다.

하위 요소(하나 이상)

<argument> 요소 - 필수, 복수 가능

표 2. < argument> 요소 속성
속성 이름 유형 필수 설명
position 정수

0부터 시작하는 인수의 위치입니다.

flagVariable 부울 아니오

이 인수 위치에 대한 변수에 플래그를 지정할지 여부를 표시합니다. 기본값은 false입니다.

flagStringLiteral 정규식 아니오

이 메소드 매개변수에 대해 이 문자열 리터럴 값이 제공된 경우 플래그를 지정합니다.

flagVariableValue 정규식 아니오

이 메소드 매개변수에 대해 이 변수값이 제공된 경우 플래그를 지정합니다.

flagType 문자열 아니오

완전한 클래스 이름입니다. 특정 유형에 플래그를 지정해야 하지만 메소드 인수가 보다 일반적인 경우(예: java.lang.Object) 이를 사용하십시오.

flagTypeLiteral 부울 아니오

리터럴 유형(예: someClass.class)과 일치시킬지 여부를 표시합니다. 기본값은 false입니다.

예를 들어, WebSphere의 변수값 또는 문자열 리터럴로 호출되는 java.lang.String 매개변수를 포함하는 javax.management.ObjectName 생성자를 검색하려면 다음을 지정하십시오.


<detectConstructorParameter owners="javax.management.ObjectName" arguments="java.lang.String">
    <argument position="0" flagVariable="true" flagVariableValue="WebSphere" flagStringLiteral="WebSphere"/>
</detectConstructorParameter>