First of all, what does “safe type” mean for dependency injection framework. I might think that you can get a bean out of context by specifying a type, not just a bean name. Spring 3 allows this.
Otherwise, type safety means that when you can define your dependencies by type. And you can do it in all versions of spring.
- . Spring pre-3.0, beans, ( ), . Spring 3.0 ( javax.inject.Qualifier), .
- . , , @Inject List<MyService> spring.