Well, there are some
Java based bean metadata, with annotations like @Configuration, @Bean, @DependsOn, @Primary, @Value being directly supported. Also BeanFactory interface returns typed bean instances as far as possible. Don't know if there's much more in this area