构造方法注入和设值注入有什么区别?

答案解析

构造方法注入是在实例化 Bean 时通过构造器传入依赖,适合强依赖;设值注入则通过 setter 方法注入,适合可选依赖。构造方法注入更安全,setter 注入更灵活。