CER에서는 값을 지정할 수 있습니다. 그렇지 않은 경우 이 값은 계산됩니다.
그러나 RecalculationsProhibited 전략을 사용하는 경우 속성(특정 규칙 오브젝트에 대한) 값을 두 번 이상 지정하려고 하면 CER에서 런타임 오류를 발생시킵니다. 값이 지정되면 변경할 수 없습니다(변경하는 경우 이전에 수행된 계산이 이제 "틀리게" 됨).
public void valueSpecifiedTwice() { final FlexibleRetirementYear flexibleRetirementYear = FlexibleRetirementYear_Factory.getFactory().newInstance( session); flexibleRetirementYear.retirementCause().specifyValue( "Reached statutory retirement age."); /** * 작동하지 않음 - 동일한 속성 값을 다시 한 번 지정할 수 * 없습니다. * * CER이 다음과 같은 메시지를 보고합니다. 이 계산기의 * 현재 상태가 'SPECIFIED'이므로 값을 지정할 수 없습니다. * * 동일한 값을 두 번 지정하지 마십시오. */ flexibleRetirementYear.retirementCause().specifyValue( "Lottery winner"); }