log.debug("Creating ", getClass().getName(), " for ", beanClass,
" with default policy ", defaultPolicy);
this.beanClass = beanClass;
// process the annotation
StrictBinding annotation = getAnnotation(beanClass);
if (annotation != null) {
// set default policy
this.defaultPolicy = annotation.defaultPolicy();
// construct the allow pattern
this.allowPattern = globToPattern(annotation.allow());
// construct the deny pattern
this.denyPattern = globToPattern(annotation.deny());
// construct the validated properties pattern
this.validatePattern = globToPattern(getValidatedProperties(beanClass));
}
}