1.使用IDEA新建一个Spring项目

  1. 打开IDEA后,新建项目

    File → New → Project

     

  2. 选中Maven,点Next

     

  3. 输入一些必要信息

     

  4. 这个不需要操作,直接FINISH

     

  5. 打开项目自动为我们创建的POM.XML文件,其他的什么都不用管,直接把spring的依赖包加入POM即可,注意VERSION最好选择官方稳定一些的版本

     

  6. 因为是第一个项目,所以不做那么正式,能运行就可以了,我们在src目录下的main → java下创建一个文件夹,名叫hello

    扫描二维码关注公众号,回复: 4580182 查看本文章

    在hello包下新建一个类(统一快捷键是Alt + insert)名叫MessageService

    给这个类写个函数

     

  7. 新建一个打印机类MessagePrinter,这个类的功能就是调用MessageService类来打印消息

     

  8. 再创建一个Application类,用来使用打印机,具体怎么样就不谈了,注释都有

    上面就是很简单的利用JAVA的面向对象特性写的一个打印机,看不懂的同学先复习一下面向对象,不要没学好走就想学飞。能看懂的,我们继续下一步。

     

  9. 我们回到MessageService这个类,给这个类的上面添加一个注解@Component。这个注解的意思是告诉Spring容器,未来我们会使用这个MessageService对象,让Spring帮我们创建,这样我们以后就不需要new这个对象出来了。

     

  10. 同样的,给MessagePrinter类也加上同样的@Component注解。

     

  11. 为了测试我们的对象是否创建成功,我们给MessageService类和MessagePrinte类加一个无参构造函数,打印一条语句,方便我们查看程序运行过程。快捷键为Ctrl + O。

     

  12. 为了方便我们查看之前的打印结果,我们把Application类复制出来一个新的类来写Spring。

    接下来,我们暂且先把前面写的那些调用打印Message的代码注释掉,来看看新的打印语句怎么写

    首先,我们在类的前面加上一个注解@ComponentScan,这个注解是什么意思呢,意思是组件扫描。顾名思义,也就是扫描所有带@Component注解的类。这样的话,当我们的Spring容器被初始化时,那些被扫描到的类就会自动被创建到Spring中。

    接下来我们来初始化Spring容器,Spring容器叫ApplicationContext,ApplicationContext是一个接口,而AnnotationConfigAppilcationContext是这个接口的实现类。在传参时,我们得传入Spring容器所在的位置,也就是@ComponentScan注解的类所在的位置,所以我们后面直接加上ApplicationSpring.class即可。

     

  13. 这个时候,我们的Spring容器就做好了,那我们调用一下,看看ApplicationContext会不会自动帮我们创建那两个对象(因为一旦创建,就会调用它们的无参构造方法)。

    直接右键点击'Run ApplicationSprint main()'

     

  14. 打印结果为创建成功。

     

这就是我们的第一个最简单的Spring容器创建过程。

猜你喜欢

转载自www.cnblogs.com/zilongmao/p/10150291.html