![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
101.0
这个作者很懒,什么都没留下…
展开
-
spring基于xml文件注入外部bean
往UserService中注入属性userDao 第一步: 创建两个包 dao和 service , 其中dao包下包含一个接口和对应的实现类 ②userDao接口下只添加一个抽象方法 UserDaoImpl实现抽象方法 UserService中写入userDao属性,并且使用set方式注入。创建一个add方法,里面调用update方法。 第二步:创建XML文件对两个要创建的对象进行配置,并且在userService中使用ref的标签注入userDao对象 此时name是userService中的属性名原创 2022-03-29 15:29:39 · 656 阅读 · 0 评论 -
spring学习笔记
一.ioc的两个接口 二.ApplicationContext接口主要的两个实现类 1.FileSystemXmlApplicationContext是绝对路径,一般是存储在硬盘上的位置 2.ClassPathXmlApplicationContext是类文件下的路径,即src下的。 IOC操作Bean管理 两个步骤:①spring创建对象 ②spring注入属性 1.基于XML配置文件的方式创建对象 ①创建对象 ②属性注入 属性注入中的 set方法注入时 具体实例演示: 第一步:首先创建原创 2022-03-29 11:30:29 · 299 阅读 · 0 评论 -
spring中的解耦
原始方式 原始方式:在UserServie的方法中直接new UserDao 。 工厂模式 工厂模式:在UserFactory工厂中new UserDao对象,降低了两个类中间的耦合度,但是这两个类和工厂类中又会耦合,存在缺陷。 ioc解耦 ioc的解耦用到了 :工厂模式 、XML配置文件 、反射机制 第一步 第二步 在工厂类中的具体操作: 先根据XML配置文件,获取到bean中的class后面的信息,也就是类的全限定性类名。 利用反射机制中的API (Class.forName)获取加载到堆中的Cla原创 2022-03-29 10:42:35 · 1036 阅读 · 0 评论