
Spring
spring框架相关知识点!
@Eleven
一辈子很短,努力的做好两件事就好;第一件事是热爱生活,好好的去爱身边的人;第二件事是努力学习,在工作中取得不一样的成绩,实现自己的价值,而不是仅仅为了赚钱,加油!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
五、Spring的特性
一、Spring工厂创建对象默认为单例。1、创建一个UserDao接口。/** * Created by zjl 2022/4/19 **/public interface UserDao { void find(String name);}2、创建一个UserDao的实现类。/** * Created by zjl 2022/4/19 **/public class UserDaoImpl implements UserDao { @Override public原创 2022-05-03 19:12:34 · 561 阅读 · 0 评论 -
四、Spring中自动注入语法
前言:例如在UserServiceImpl里面注入UserDao。一、在UserServiceImpl中将UserDao声明为成员变量,并且提供set方法。package autoInject;/** * Created by zjl 2022/4/25 * 自动注入 **/public class UserServiceImpl implements UserService { private UserDao userDao; public void setUserDao(Us原创 2022-05-03 18:36:46 · 153 阅读 · 0 评论 -
三、Spring中构造方法方式注入语法
前言:例如在UserServiceImpl里面注入UserDao。一、在UserServiceImpl中将UserDao声明为成员变量,并且提供构造方法。/** * Created by zjl 2022/4/25 * 构造注入 **/public class UserServiceImpl implements UserService { private UserDao userDao; public UserServiceImpl(UserDao userDao) { t原创 2022-05-03 18:16:57 · 264 阅读 · 0 评论 -
二、Spring中set方式注入语法
前言:例如在UserServiceImpl里面注入UserDao。一、在UserServiceImpl中将UserDao声明为成员变量,并且提供set方法。/** * Created by zjl 2022/4/25 **/public class UserServiceImpl implements UserService{ private UserDao userDao; public void setUserDao(UserDao userDao) { this.user原创 2022-05-03 17:52:56 · 686 阅读 · 0 评论 -
一、Spring第一个程序
一、创建一个新的maven项目二、创建一个接口和实现类。三、我们未学习spring时,调用方法方式如下。四、我们使用spring容器获取bean对象的形式调用。1、首先我们引入spring的jar包。<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLS原创 2022-04-19 16:47:27 · 172 阅读 · 0 评论 -
Spring 为啥默认把bean设计成单例的?
Spring 为啥默认把bean设计成单例的?熟悉Spring开发的朋友都知道Spring提供了5种scope分别是singleton、prototype、request、session、global session。如下图是官方文档上的截图,感兴趣的朋友可以进去看看这五种分别有什么不同。今天要介绍的是这五种中的前两种,也是Spring最初提供的bean scope singleton 和 prototype。Spring官方文档介绍如下图:更多内容可以看官方文档介绍,非常详细:https://转载 2020-10-22 18:09:54 · 224 阅读 · 0 评论 -
转账案例讲解事务
案例:转帐1 环境搭建创建数据库表create database spring_day3;use spring_day3;create table account( id int primary key auto_increment, username varchar(50), money int);insert into account(username,money) ...原创 2020-01-20 18:40:16 · 275 阅读 · 0 评论 -
JdbcTemplate
1 简介1、jdbcTemplate类似DBUtils,用于操作Jdbc的工具类,它需要依赖于连接池DataSource(数据源)2、JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API3、ODBC(Open Database Connectivity,ODBC)开放数据库连接,是微软公司开提供了一组对数据库访问的标准...原创 2020-01-20 15:17:50 · 318 阅读 · 0 评论 -
AspectJ实现AOP
一、 AspectJ简介1、AspectJ是一个基于Java语言的AOP框架2、Spring2.0以后新增了对AspectJ切点表达式支持3、@AspectJ 是AspectJ1.5新增功能,通过JDK5注解技术, 允许直接在Bean类中定义切面4、新版本Spring框架,建议使用AspectJ方式来开发AOP5、主要用途:自定义开发二、 切入点表达式【掌握】execution()...原创 2020-01-04 23:00:20 · 528 阅读 · 0 评论 -
Spring AOP全自动编程实现
目录:明白什么是全自动织入第一步:导入jar包spring-framework-3.0.2.RELEASE-dependencies\org.aspectj\com.springsource.org.aspectj.weaver\1.6.8.RELEASE第二步:Spring 的AOP配置第三步:测试...原创 2020-01-03 20:27:25 · 313 阅读 · 0 评论 -
Spring编写代理半自动
目标:掌握让spring 创建代理对象,从spring容器中手动的获取代理对象。第一步:导Jar包【核心4+1 、AOP联盟(规范)、spring-aop (实现)】第二步:目标类第三步:切面类第四步:spring配置第五步:测试...原创 2020-01-03 18:13:42 · 150 阅读 · 0 评论 -
Spring中cglib增强字节码实现aop
注:前置代码请看我的另一篇博客,敬请谅解!前往–>博客地址1、没有接口,只有实现类。2、采用字节码增强框架 cglib,在运行时 创建目标类的子类,从而对目标类进行增强。3、导入jar包:自己导包(了解):核心:hibernate-distribution-3.6.10.Final\lib\bytecode\cglib\cglib-2.2.jar依赖:struts-2.3.15....原创 2020-01-02 12:34:30 · 208 阅读 · 0 评论 -
通过jdk动态代理实现aop(此种方式一定要有个接口,有个实现类)
一、目标类二、切面类三、工厂类四、测试类原创 2020-01-01 23:02:09 · 332 阅读 · 0 评论 -
@Autowired和@Qualfier("userService")和@Resource(name = "userService")的区别
1、@Autowired:通过类型注入2、@Qualfier(“userService”):通过制定的id注入属性3、@Resource(name = “userService”):等效于1和2的结合原创 2019-12-27 23:33:30 · 735 阅读 · 0 评论 -
spring开启注解的方法
原创 2019-12-27 23:15:19 · 753 阅读 · 0 评论 -
依赖注入Bean属性(xml)的方法
1原创 2019-12-27 09:40:32 · 352 阅读 · 0 评论 -
spring实例化Bean的三种方式
1、使用构造方法实例化2、使用静态工厂方法实例化3、使用实例工厂方法实例化Bean.xml文件<!--装配bean的三种方式,所谓的装配bean就是在xml写一个bean标签--> <!-- 第一种方式: new 实现类--> <bean id="userService1" class="com.gyf.service.UserServiceImpl"&...原创 2019-12-26 19:37:42 · 541 阅读 · 0 评论 -
加载Spring容器的三种方式
1、类路径获得配置文件ApplicationContext context = new ClassPathXmlApplicationContext("com/zjl/spring/demo01/beans.xml");2、 文件系统路径获得配置文件3、使用BeanFactory(了解)附:BeanFactory和ApplicationContext对比1、BeanFactory ...原创 2019-12-26 16:44:20 · 438 阅读 · 0 评论 -
Spring基础知识
1 Spring介绍1.1 Spring概述Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。简单来说,...原创 2019-12-26 15:26:59 · 175 阅读 · 0 评论 -
AOP实现日志记录
@Aspect@Component@Slf4jpublic class AopLog { @Autowired private EmployeeActionLogService employeeActionLogService; @Autowired EmployeeActionLogDAO employeeActionLogDAO; private ...原创 2019-10-31 17:17:10 · 247 阅读 · 0 评论 -
@RestController 和 @Controller 区别?
@RestController 和 @Controller 区别? 最近在学习springboot,学习过程中遇到了@RestController这个注解,便查询了一下与Controller的主要区别,网上有很多详细的解答,但是自己还是想记录一下自己的见解,肯定有很多不严谨,不正确的地方,希望对大家有所帮助,也欢迎大家提出错误和意见。一、知识点 @RestCont...原创 2019-10-18 15:27:13 · 149 阅读 · 0 评论