@Override
public int registerBeanDefinitions(Document doc, Resource resource)
throws BeanDefinitionStoreException {
try {
documentAccessor.pushDocument(doc);
return super.registerBeanDefinitions(doc, resource);
}
finally {
documentAccessor.popDocument();
}