随笔分类 - spring
摘要:同一个项目有时会涉及到多个数据库,也就是多数据源。多数据源又可以分为两种情况: 1)两个或多个数据库没有相关性,各自独立,其实这种可以作为两个项目来开发。比如在游戏开发中一个数据库是平台数据库,其它还有平台下的游戏对应的数据库; 2)两个或多个数据库是master-slave的关系,比如有mysql
阅读全文
摘要:Spring源码分析(一)基本介绍 摘要:本文结合《Spring源码深度解析》来分析Spring 5.0.6版本的源代码。若有描述错误之处,欢迎指正。 前言 作为一名开发人员,阅读源码是一个很好的学习方式。本文将结合《Spring源码深度解析》来分析Spring 5.0.6版本的源代码,若有描述错误
阅读全文
摘要:事务配置其实把思路理清,还是很容易的。 spring的配置文件中关于事务配置总是由三个部分组成:分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。 DataSource、TransactionManager这两部分只是
阅读全文
摘要:Spring中提供了4种不同形式的数据源配置方式: 1、Spring自带的数据源(DriverMangerDataSource); 2、DBCP数据源; 3、C3P0数据源; 4、JNDI数据源。 以上数据源配置需要用的Jar包在http://www.java2s.com/Code/Jar/c/Ca
阅读全文
摘要:1. 使用Spring注解来注入属性1.1. 使用注解以前我们是怎样注入属性的类的实现: public class UserManagerImpl implements UserManager { private UserDao userDao; public void setUserDao(Use
阅读全文
摘要:项目的目录 1.配置web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml
阅读全文
摘要:1、AOP:【动态代理】定义 指在程序运行期间动态的将某段代码切入到指定方法指定位置进行运行的编程方式; 2、基于注解aop的开发流程 1、导入aop模块;Spring AOP:(spring-aspects) 2、定义一个业务逻辑类(MathCalculator);在业务逻辑运行的时候将日志进行打
阅读全文
摘要:一、前言循环依赖:就是N个类循环(嵌套)引用。通俗的讲就是N个Bean互相引用对方,最终形成闭环。在日常的开发中,我们都会碰到类似如下的代码 @Servicepublic class AServiceImpl implements AService { @Autowired private BSer
阅读全文
摘要:前言本篇文章主要是要介绍如何在Spring IoC 容器中 如何管理Spring Bean生命周期。 在应用开发中,常常需要执行一些特定的初始化工作,这些工作都是相对比较固定的,比如建立数据库连接,打开网络连接等,同时,在结束服务时,也有一些相对固定的销毁工作需要执行。为了便于这些工作的设计,Spr
阅读全文
摘要:Spring容器高层视图 Spring 启动时读取应用程序提供的Bean配置信息,并在Spring容器中生成一份相应的Bean配置注册表,然后根据这张注册表实例化Bean,装配好Bean之间的依赖关系,为上层应用提供准备就绪的运行环境。 Bean缓存池:HashMap实现 IOC容器介绍 Sprin
阅读全文