spring学习
Liang_toto
这个作者很懒,什么都没留下…
展开
-
Spring注解之@Autowired不成熟的理解
首先介绍一下Spring的常用注解: @Service 业务层(Spring) @Controller 表现层(SpringMVC) @Repository 持久层(Dao层,mybatis) 以上三个注解都可以在value属性中设置Spring的bean的别名,位置放在public class上面一行即可,但是如果不同bean之间有关联关系,既是一个bean是另一个bean的内部属性的时候,这三个注解就不够用了。 最常用的就是@Autowired,该注解可以自动装配具有兼容类型的单个Bean属性,位置原创 2020-09-13 17:45:04 · 254 阅读 · 0 评论 -
使用工厂方法来配置Bean的方式
使用工厂方法来配置Bean的方式有两种 1.使用静态工厂方法 package cam.spring.factory; import java.util.HashMap; import java.util.Map; public class StaticCarFactory { private static Map<String,Car> cars = new HashMap<String, Car>(); static { cars.put("Audi", new Car原创 2020-09-11 15:23:51 · 372 阅读 · 0 评论 -
Spring IOC容器中 Bean 的生命周期方法(还有添加Bean后置处理器后的生命周期)
IOC容器中 Bean 的生命周期方法 在spring中Bean的生命周期分为五步,或者说是五个过程: 调用构造器 set方法注入对象 调用对象的初始化方法(既是init()方法) 执行main方法中要执行的语句 执行对象的销毁方法(destroy方法)` 这里是我写的对象代码: package com.spring.cycle; public class Car { public Car() { System.out.println("Car's Constructor..."); } p原创 2020-09-11 09:35:34 · 274 阅读 · 2 评论 -
spring的spel学习
关于学习spring中的spel中的报错调试 经过长时间的调试,百思不得其解,浪费一个多小时,废话不多说,直接上解决办法。 解决办法 我们在spring的配置文件中一般设置bean的属性值是依靠类中提供的set方法设置的,而反过来要想把一个bean中的属性取出来,赋值给另一个bean的属性,则这个取出来的动作是依靠,类中提供的个体方法实现。 所以, 类中一定要有set和get方法,方可解决此类错误。 对于spel的强大还没有真正理解,需要继续学习!! <bean id="car" class="co原创 2020-09-10 21:49:35 · 178 阅读 · 0 评论