Spring表达式语言 - 是否可以在SEL中使用#this

时间:2018-01-09 06:35:30

标签: java spring spring-el

我有一个基类,我用

注释方法
@kafkaListener(topics=#{beanName.topicName}).

扩展基类的每个子类都可以有一个唯一的topicName,它们将在其上监听。

每个子类都是一个注册bean。

现在我想做的是,在baseClass中使用kafkaListener注释方法,我不想将它移动到subClass。 每个子类的bean名称都不同。 无论如何,我可以进行

的分配
topics=#{beanName.topicName}

广义?

我尝试了#{this.topicName},但这不起作用。

提前谢谢。

1 个答案:

答案 0 :(得分:1)

对SpEL评估不提供对当前bean或bean名称的引用。

Pull Request issued