I see the movement for dependency injection in the J2EE component architecture is gaining steam. I have read, over the past week, about how Aspect-orientated programming enables this. I have been blown away by ease and ingenious manner in which Java2 1.5 annotations address this problem. It is my believe that component dependency injection and configuration will be done with annotations in the J2EE 1.5 spec.