Juergen Hoeller opened SPR-14033 and commented
As of 4.3, we have a rather simple InjectionPoint class as a base class for DependencyDescriptor, primarily used for exception reporting purposes. However, it would also be well suited as an argument for @Bean methods, along the lines of the CDI InjectionPoint argument on an @Produces method.
This has been raised in a comment on our recent 4.3 core container blog post: http://spring.io/blog/2016/03/04/core-container-refinements-in-spring-framework-4-3#comment-2551909782 A CDI example raised there: http://buraktas.com/cdi-dependency-injection-producer-method-example/
Issue Links:
- #19363 Documentation for InjectionPoint argument on @Bean method
Referenced from: commits https://github.com/spring-projects/spring-framework/commit/a95bf6e0fc5206c662e81811d3bb964c9003aad0
Comment From: EndzeitBegins
While trying to migrate our Beans to the function bean definition DSL, we failed to migrate Beans that rely on an InjectionPoint for their creation. More information can be found in this question on StackOverflow
Does Spring support this use case yet? Either by providing the InjectionPoint oder accessing the required information otherwise?