private BeanReference createInterceptorReference(ParserContext parserContext, Element element) { // A generic reference to any name of any bean. String refName = element.getAttribute("bean"); if (!StringUtils.hasLength(refName)) { // A reference to the id of another bean in the same XML file. refName = element.getAttribute("local"); if (!StringUtils.hasLength(refName)) { error(parserContext, "Either 'bean' or 'local' is required for <ref> element", element); return null; } } if (!StringUtils.hasText(refName)) { error(parserContext, "<ref> element contains empty target attribute", element); return null; } RuntimeBeanReference ref = new RuntimeBeanReference(refName); ref.setSource(parserContext.extractSource(element)); return ref; }
private BeanReference createInterceptorReference(ParserContext parserContext, Element element) { // A generic reference to any name of any bean. String refName = element.getAttribute("bean"); if (!StringUtils.hasLength(refName)) { // A reference to the id of another bean in the same XML file. refName = element.getAttribute("local"); if (!StringUtils.hasLength(refName)) { error(parserContext, "Either 'bean' or 'local' is required for <ref> element", element); return null; } } if (!StringUtils.hasText(refName)) { error(parserContext, "<ref> element contains empty target attribute", element); return null; } RuntimeBeanReference ref = new RuntimeBeanReference(refName); ref.setSource(parserContext.extractSource(element)); return ref; }
private BeanReference createInterceptorReference(ParserContext parserContext, Element element) { // A generic reference to any name of any bean. String refName = element.getAttribute("bean"); if (!StringUtils.hasLength(refName)) { // A reference to the id of another bean in the same XML file. refName = element.getAttribute("local"); if (!StringUtils.hasLength(refName)) { error(parserContext, "Either 'bean' or 'local' is required for <ref> element", element); return null; } } if (!StringUtils.hasText(refName)) { error(parserContext, "<ref> element contains empty target attribute", element); return null; } RuntimeBeanReference ref = new RuntimeBeanReference(refName); ref.setSource(parserContext.extractSource(element)); return ref; }