if(isBeanWiring) {
// These observers can be used concurrently across multiple execution contexts...
wireByBeanIdObserver = new BeanWiringObserver(beanId, this).watchedBeanId(wireBeanId).watchedBeanType(wireBeanType).watchedBeanAnnotation(wireBeanAnnotation);
if(wireBeanId != null) {
// List to array change observer only makes sense if wiring by beanId.
listToArrayChangeObserver = new ListToArrayChangeObserver(wireBeanId, property, this);
}
}
if(logger.isDebugEnabled()) {
logger.debug("Bean Instance Populator created for [" + beanIdName + "]. property=" + property);