我想澄清一下:
关于自动装配“自动检测”
在一些资源中,我发现
“找到默认构造函数,然后应用“自动接线构造函数”。
如果不是,则适用“按类型自动接线”。
在一些资源中,我发现
“找到默认构造函数,然后应用“按类型自动接线”。
如果不是,则应用“自动接线构造函数”。
谁能确认哪个是正确的?与此混淆。
最佳答案
在这方面不应有混淆。
通过自动检测自动装配使用两种模式之一,即构造函数或byType模式。首先,它将尝试寻找有效的
带参数的构造函数,如果找到,则选择构造器模式。如果bean中没有定义构造函数,或者
存在明确的默认no-args构造函数,选择了autowire byType模式。