![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
NetlabCC
这个作者很懒,什么都没留下…
展开
-
Spring第一个程序使用容器demo(Idea)
最近再学习Spring框架的知识,想把学习的经过记录下来,现在看第一个程序,初步使用loc容器。 使用容器有什么好处了,就是不需要自己new出对象,而是把对象配置到容器中,需要的话就去容器中找,这样减少了程序之间的耦合。我的程序是建立再Maven idea的环境下,默认是已经构建好环境。(网上有许多配置环境的博客)我的项目构建如图所示,但是第一个demo只用到Test包和配置文件第一步,我们再...原创 2018-03-31 10:59:21 · 145 阅读 · 0 评论 -
Spring系列之IOC和DI介绍
IOC叫做控制反转,以前我们是自己创建对象,现在反转给了容器创建。以前我们就自己创建对象,还有我们自己创建依赖关系(比如你在service中调用了dao,这种就是依赖关系),用Spring就不需要自己创建,把自己创建反转给了程序(Spring),称为控制反转。我们要实现ioc,那么就用到DI(Dependency Injection:依赖注入),将方法或者构造方法注入。...原创 2018-03-31 17:37:29 · 129 阅读 · 0 评论 -
Spring系列之三:SpringBean的单例构造和多例构造(Maven Idea)
在使用Spring的Ioc容器创建对象会使用到单例构造或多例构造;单例构造:整个程序只有一个对象多例构造:程序中有类实例的多个对象,对象之间互相独立首先在Test包下面建立一个User类,源代码如下;package com.lydetails.ssm.Test;public class User { private String name; private Integer ag...原创 2018-03-31 18:46:07 · 593 阅读 · 0 评论 -
Spring之四:Spring的属性注入详解(maven idea)
set方法函数注入构造函数注入set方法函数注入:解决依赖问题我们这里有两个类User和Car,其中Car在User类中,因为Spring不是怎么自己产生对象,而是容器产生,那么如何将car注入到User中了,我们用Set方法注入。将其注入。先建立两个类,User和Car,并在User中申明Car.两个类的源代码如下:car:package com.lydetails.ssm.Test;pub...原创 2018-03-31 20:30:38 · 519 阅读 · 0 评论 -
Spring系列之六:AOP的代理详解
Aop是面向切片的编程,首先先用图解释AOP的编程这是没有用aop的情况,代码中存在大量的重复的代码:使用aop就是采用一个切片,对封装好的程序进行切开,减少重复的代码,对重复的代码进行复用:那么如何实现这种aop的切片编程了?就是使用动态代理的方式,为方法增加方法,现在就讲一讲代理的原理:代理就相当于处于一个中间层,当一个对象不能调用另一个对象的方法时候,可以通过代理进行调用。首先是静态代理: ...原创 2018-04-01 21:51:19 · 254 阅读 · 0 评论 -
Spring系列之五:使用注解代替xml配置
Spring因为使用容器来构造对象,一种是在配置文件中配置xml来获得对象,一种是基于注解的方式来构造对象先用流程的来表现Spring是如何用注解的方式获得对象的:1:Spring加载配置文件,表明是要用的注解的方式构造对象,在配置文件中要写出你在哪个包下面进行扫描2:在包下进行扫描,看是否有使用注解标签的(@Component)。有的话就放入容器中3:创建对象的时候,获得容器,调用容器中的对象下...原创 2018-04-01 14:38:49 · 3526 阅读 · 0 评论