Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 实现类的Spring自动连接_Java_Spring - Fatal编程技术网

Java 实现类的Spring自动连接

Java 实现类的Spring自动连接,java,spring,Java,Spring,嗨,我是春天的新手。当我使用spring注释编写一些示例应用程序时,我遇到了一个问题 Interface Sample{ public void abc(); } 我的问题是我们能否直接自动连接实现类, 比如说 @Autowired SampleImpl sampImpl; 如果没有,那么为什么呢?是的,您可以,只要您注释(或用xml声明)要自动关联的类。 Spring将根据类型(和限定符,如果指定的话)在上下文中找到最佳匹配 但这并不是最好的主意,因为它会使测试/模拟变得更加困难,并

嗨,我是春天的新手。当我使用spring注释编写一些示例应用程序时,我遇到了一个问题

Interface Sample{
 public void abc();
}


我的问题是我们能否直接自动连接实现类, 比如说

@Autowired
SampleImpl sampImpl;

如果没有,那么为什么呢?

是的,您可以,只要您注释(或用xml声明)要自动关联的类。 Spring将根据类型(和限定符,如果指定的话)在上下文中找到最佳匹配


但这并不是最好的主意,因为它会使测试/模拟变得更加困难,并且通常会使组件之间的耦合过于紧密。

是的,只要您注释(或用xml声明)要自动关联的类,就可以。 Spring将根据类型(和限定符,如果指定的话)在上下文中找到最佳匹配

但这并不是最好的主意,因为它使测试/模拟变得更加困难,并且通常使组件之间的耦合过于紧密

Class MAin{
@Autowired
Sample sam;
@Autowired
SampleImpl sampImpl;