Spring
ErwinLIU
这个作者很懒,什么都没留下…
展开
-
Spring的常用注解@Component,@Service,@Autowired等
用于直接生成Bean对象① @Component:使用在普通java类上② @Service:使用在业务层类上③ @Controller:使用在控制层类上,在SpringMVC的控制器类上使用④ @Repository:在数据库功能类上使用。比如Dao层对象以上三个标签的作用都是声明一个类的对象为bean对象,相对于是SpringIOC中配置好的bean标签。作用:声明一个类的对象为bean对象,相当于配置了bean标签。注意:相当于使用的是无参数构造器来创建对象。问题: 只使用以上所述原创 2020-09-22 12:14:59 · 701 阅读 · 0 评论 -
SpringAOP的介绍与SchemaBase方式实现的流程
SpringAOP的介绍SpringIOC的目的在于将代码层与层之间的关系解耦,便于后期对Bean对象的维护。但其没有考虑对业务逻辑进行升级时存在的问题,换言之,在后期如果我们想在之前代码的基础上进行功能扩展可能出现以下的问题:假如我们有当前功能方法的源码,就需要阅读当前方法的源码,然后再增加自己的新的逻辑代码.并且修改好后,需要将新的类文件替换旧的类文件,无论是阅读源码还是修改源代码效率和可维护性都极低。假如我们没有源码文件,那么就无法直接修改源码增加新的功能逻辑,怎么办?上述问题的直观解决思原创 2020-09-21 22:15:04 · 194 阅读 · 0 评论 -
Spring中Bean对象的自动注入机制
使用autowire标签完成bean的自动注入首先,我们有如下两个类:public class Student{ private String name; private Book book; //set and get methods}class Book{ private int ID; //set and get methods}autowire=“byName”,根据成员变量名字进行注入<?xml version="1.0" encoding="UTF-8"?>原创 2020-09-07 23:27:19 · 495 阅读 · 0 评论 -
Spring获取Bean对象的单例模式与多例模式
默认方法采用单例模式获取<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http原创 2020-09-07 17:07:18 · 321 阅读 · 0 评论 -
Spring整合Mybatis访问数据库的详解与使用
环境说明通过SpringIOC框架整合Mybatis访问MySQL数据库用到的JAR包:其实用不到这么多,但是为了之后项目的方便这里把会用到的都加上了。如果需要这些JAR包可以在下面留言。SpringIOC配置<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2原创 2020-09-07 11:47:56 · 310 阅读 · 0 评论 -
Spring框架入门之SpringIOC容器对象的使用
为什么要使用Spring在目前基于JSP、Servlet、Bean(传统MVC)模式下的项目虽然做到了业务层与视图层的分离,但代码的复用性和解耦能力有待进一步提高。代码中存在着许多冗余且不易维护的部分,如何将这些部分进一步精简是Spring等高级框架研究的重点快速使用第一步,从Bean到实例化对象以前需要new出来的对象现在使用反射机制在XML中指定出来即可如下所示的一个实例业务层对象public class testService { public void testShowServic原创 2020-09-04 23:25:33 · 168 阅读 · 1 评论