생성자 매개변수 발견(detectConstructorParameter)
<detectConstructorParameter> 요소
detectConstructorParameter 규칙은 Java 클래스에서 생성자 매개변수를 발견하기 위해 사용됩니다.
속성 이름 | 유형 | 필수 | 설명 |
---|---|---|---|
소유자 | 문자열 | 예 | 완전한 생성자 이름입니다. 여러 개를 제공하는 경우 쉼표로 구분된 목록을 사용하십시오. |
인수 | 문자열 | 예 | 완전한 클래스 이름 및 기본요소입니다. 여러 개를 지정하는 경우 쉼표로 구분된 목록을 사용하십시오. |
flagOnce | 부울 | 아니오 | 아카이브당 한 번 플래그를 지정할지 여부를 표시합니다. 기본값은 false입니다. |
flagOncePerFile | 부울 | 아니오 | 파일당 한 번 플래그를 지정할지 여부를 표시합니다. 기본값은 false입니다. |
hideResult | 부울 | 아니오 | 이 규칙으로 플래그 지정된 결과를 보고서에서 숨겨야 하는지 여부를 표시합니다. 이 속성은 < and> 또는 < or> 태그 아래의 규칙과 함께 사용되는 경우에만 결과를 숨깁니다. 기본값은 false입니다. |
하위 요소(하나 이상)
<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>