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

Spring Expression Language- Is it possible to use #this in SEL

我有一个基础 class,我用

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

扩展基础 class 的每个子class 都可以有一个他们将收听的唯一主题名称。

每个子class都是一个注册的bean。

现在我想做的是,在基类中用 kafkaListener 注释方法,我不想将它移到子类中。 每个 subclass 的 bean 名称都将不同。 那么无论如何我可以分配

topics=#{beanName.topicName}

普遍化?

我试过#{this.topicName},但还是不行。

提前致谢。

对当前 bean 或 bean 名称的引用不可用于 SpEL 评估。

Pull Request issued.