我试图弄清楚如何在夏天从头开始使用Spring框架。我是Spring的新手,甚至是Maven的新手,虽然我对Java有点熟悉并使用Eclipse。
在线完成一些Spring教程(例如this one - 该网站是韩文版,但代码是Java版),我多次遇到“强>依赖注入这个术语。从我到目前为止所学到的内容,如果我误解,请纠正我,通过在pom.xml文件中添加一些代码来添加(注入)依赖项,例如:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
但这究竟是做什么的?什么是groupId
,artifactId
和version
,它们是如何使用的?这与春天的大图片有什么关系呢?我得到了使用SQL访问数据库的基础知识,但我正在努力弄清楚如何从JDBC过渡到Spring,而且我自己也很难通过不熟悉的工具(比如Spring和Maven)来跋涉。
非常感谢任何帮助。
答案 0 :(得分:1)
你在这里混淆了两个概念。在Maven中声明的依赖项与Spring的依赖注入无关。
在Maven中声明依赖项只是使该模块可用于构建。它将它添加到类路径中。
另一方面,依赖注入通过构造函数或通过setter注入另一个bean需要的bean(或其他数据)。