# 5. Spring 中的依赖注入(DI)有哪几种方式?它们各自的优缺点是什么?