Spring
未读
4. 注入属性和依赖对象
4. 注入属性和依赖对象 工程结构 Spring Bean 容器类关系,如图: 新增加3个类,BeanReference(类引用)、PropertyValue(属性值)、PropertyValues(属性集合),分别用于类和其他类型属性填充操作。 另外改动的类主要是 AbstractAutowire
3. 基于Cglib实现含构造函数的类实例化策略
3. 基于Cglib实现含构造函数的类实例化策略 对照子工程 lqf-spring-step-03 工程结构 Spring Bean 容器类关系,如图: 主要是在现有工程中添加 InstantiationStrategy 实例化策略接口,以及补充相应的 getBean 入参信息,让外部调用时可以传递
Spring
未读
2. 实现 Bean 的定义、注册、获取
2. 实现 Bean 的定义、注册、获取 对照子工程 lqf-spring-step-02 工程结构 Spring Bean 容器类关系,如图: 以目前实现结果的类关系图来看,其实已经具备了一定的设计复杂性,这些复杂的类关系设计在各个接口定义和实现以及在抽象类继承中都有所体现,例如: BeanFac
Spring
未读
1. 创建简单的Bean容器
1. 创建简单的Bean容器 对照子工程 lqf-spring-step-01 工程结构 Spring Bean 容器的整个实现内容非常简单,也仅仅是包括了一个简单的 BeanFactory 和 BeanDefinition,这里的类名称是与 Spring 源码中一致,只不过现在的类实现会相对来说更
默认分类
未读
Spring 源码学习(全)
Spring 学习(全) 1. 创建简单的Bean容器 对照子工程 lqf-spring-step-01 工程结构 Spring Bean 容器的整个实现内容非常简单,也仅仅是包括了一个简单的 BeanFactory 和 BeanDefinition,这里的类名称是与 Spring 源码中一致,只不
默认分类
未读
MyBatis源码学习
Mybatis 学习 1. 创建简单的映射器代理工厂 对应 step1.** 包下代码 工程结构 mybatis-step-01
└── src
├── main
│ └── java
│ └── step1.mybatis.binding
│
默认分类
未读
Nginx 端口转发配置
Nginx 端口转发配置 events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
#log_form
默认分类
未读
常用SpringBoot jar重启脚本
常用SpringBoot jar重启脚本 在项目开发环境中,我们经常会需要重启jar,一下脚本可以帮助我们快速重启。 if [ $# -lt 1 ];
then
echo "请输入启动包名"
exit
fi
jar_name=$1
JAR=
默认分类
未读
SpringBoot 日志分天打印,滚动清除
SpringBoot 日志分天打印,滚动清除 log配置: logback-spring.xml <?xml version="1.0" encoding="UTF-8"?>
<configuration scan="true" scanPeriod=<