>>-@Group--(--group_name--)------------------------------------><
구문 다이어그램에서 사용되는 규칙을 이해하려면 구문 다이어그램 읽는 방법을 참조하십시오.
인터페이스 레벨 @Group 어노테이션은 groupOptions 옵션에 사용되는 값을 지정합니다. 값 group_name은 대소문자를 구분합니다. 유틸리티가 인터페이스의 구현 클래스를 작성하는 방법을 제어하기 위해 Generator 유틸리티에 옵션을 지정합니다. 바인드 조작이 인터페이스로 수행될 때 지정된 바인드 조작을 제어하도록 StaticBinder 유틸리티와 함께 옵션을 지정합니다.
인터페이스에서 어노테이션이 있는 메소드의 구현을 생성할 때 어노테이션 및 옵션을 사용하여 pureQuery 인터페이스의 그룹 설정을 지정하십시오. 어노테이션은 또한 인터페이스에서 어노테이션이 있는 메소드에 대한 바인드 조작을 수행할 때도 사용됩니다.
@Group ("Payroll") public Interface CalculateTax { … }다음 groupOptions 옵션이 Generator 유틸리티 옵션 파일에 지정되면 Generator 유틸리티는 지정된 옵션 설정으로 인터페이스 CalculateTax의 구현 클래스를 생성합니다.
groupOptions.Payroll= -collection Payroll -url "jdbc:db2://com.prod.hr:50000/DB01"
groupOptions.Payroll -bindOptions "QUALIFIER(Payroll), COLLECTION(Payroll)" -url "jdbc:db2://com.prod.hr:50000/DB01"