【发布时间】:2012-03-29 22:18:39
【问题描述】:
我想创建一个 Spring 的 bean producer 方法,它知道是谁调用了它,所以我从以下代码开始:
@Configuration
public class LoggerProvider {
@Bean
@Scope("prototype")
public Logger produceLogger() {
// get known WHAT bean/component invoked this producer
Class<?> clazz = ...
return LoggerFactory.getLogger(clazz);
}
}
我如何获得谁想要注入 bean 的信息?
我正在 Spring 世界中寻找与 CDI's InjectionPoint 等价的东西。
【问题讨论】:
标签: spring dependency-injection java-ee-6 cdi producer