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?