Java 我可以在Spring解析器中返回RuntimeBeanReference吗?

Java 我可以在Spring解析器中返回RuntimeBeanReference吗?,java,spring,Java,Spring,我想为元素创建一个解析器。 他看起来像 <custom-element ref="beanName"/> 但我不知道如何返回BeanDefinition,若我只知道bean的名称(它是'ref'属性) 我知道,我可以只使用bean名称来进行RuntimeBeanReference,但是有没有办法在解析器中返回它?返回的BeanDefinition应该是由自定义元素表示的bean定义,可以使用。我假设ref应该是该bean的构造函数参数或属性 如果您只是试图对ref引用的bean执行

我想为元素创建一个解析器。 他看起来像

<custom-element ref="beanName"/>
但我不知道如何返回BeanDefinition,若我只知道bean的名称(它是'ref'属性)


我知道,我可以只使用bean名称来进行
RuntimeBeanReference
,但是有没有办法在解析器中返回它?

返回的
BeanDefinition
应该是由自定义元素表示的bean定义,可以使用。我假设ref应该是该bean的构造函数参数或属性


如果您只是试图对ref引用的bean执行一些处理,那么您应该使用a来执行此操作。

您返回的
bean定义应该是由自定义元素表示的bean定义,可以使用。我假设ref应该是该bean的构造函数参数或属性


如果您只是试图对ref引用的bean执行一些处理,那么您应该使用a来完成此操作。

您能给我举个例子吗?如何在我的情况下使用它?请不要更具体地知道你想要实现什么,很难给出一个例子。你能给我举个例子吗?如何在我的情况下使用它?请不要更具体地知道你想要实现什么,很难给出一个例子。
public class CustomElementDefinitionParser implements BeanDefinitionParser{
    @Override
    public BeanDefinition parse(Element element, ParserContext parserContext) {
        String refName = element.getAttribute("ref");
        if(!refName.isEmpty()){
            return ?????;
        }else
            throw new RuntimeException("Must have 'ref' attribute!!");
    }
}