@bindService
이 복합 특성은 서비스 변수를 서비스에 바인딩하는 데 사용됩니다.
특성이 설정된 값 블록에 있지만 필드를 포함하고 있지 않은 경우
변수의 파트 이름을 배치 디스크립터 파일의 검색 이름으로 사용하여
서비스 변수의 자동 바인딩을 유발합니다. 다음 예제를 생각해 보십시오.
myCustomerLookup CustomerService {@bindService};
이는 CustomerService 서비스 파트를 기반으로 myCustomerLookup이라는 서비스 변수를 선언합니다. EGL은 바인딩 정보를 가져오기 위해 배치 디스크립터에서 이름 필드 "CustomerService"를 가진 eglBinding 요소를 찾습니다.
특성에는 다음 특성 필드가 포함되어 있습니다.
- bindingKey
- EGL 배치 디스크립터 파일에서 요소를 식별하는 문자열(따옴표로 묶임)입니다.
이 이름은 다음 예제와 같이 EGL이 서비스를 변수에 바인드할 때 파트 이름을
대체합니다.
myCustomerLookup CustomerService {@bindService{bindingKey="CSvar2"}}; - 여기서 EGL은 myCustomerLookup에 대한 바인딩 정보를 가져오기 위해 배치 디스크립터에서 이름 필드 "CSvar2"를 가진 eglBinding 요소를 찾습니다.