java
深蓝海威
这个作者很懒,什么都没留下…
展开
-
spring 注解开发之生命周期
spring 注解开发之生命周期 bean的生命周期:bean创建---初始化----销毁的过程 bean的生命周期是由容器管理; 我们可以自定义初始化和销毁方法;容器在bean进行到当前生命周期的时候来调用我们自定义的初始化和销毁方法 构造(对象创建) 单实例:在容器启动的时候创建对象 多实例:在每次获取的时候创建对象 自定义初始化...原创 2019-05-08 17:07:58 · 259 阅读 · 0 评论 -
Spring注解开发之自动装配
Spring注解开发之自动装配 自动装配: Spring利用依赖注入(DI),完成对IOC容器中各个组件的依赖关系赋值; 1、@Autowired & @Qualifier & @Primary 1)、@Autowired:自动注入: 1)、默认优先按照类型去容器中找对应的组件:applicationContext.getBean(BookDao.class);找到就赋...原创 2019-05-13 10:46:37 · 187 阅读 · 0 评论 -
Spring注解开发之扩展原理
Spring注解开发之扩展原理 1、BeanFactoryPostProcessor beanFactory的后置处理器 在BeanFactory标准初始化之后调用,来定制和修改BeanFactory的内容; 所有的bean定义已经保存加载到beanFactory,但是bean的实例还未创建 注意:和BeanPostProcessor的区别: BeanPostProcessor是be...原创 2019-05-17 11:19:33 · 160 阅读 · 0 评论 -
Spring注解开发之声明式事务
Spring注解开发之声明式事务 1、环境搭建 1、导入相关依赖 数据源、数据库驱动、Spring-jdbc模块 2、配置数据源、JdbcTemplate(Spring提供的简化数据库操作的工具)操作数据 3、给方法上标注 @Transactional 表示当前方法是一个事务方法; 4、 @EnableTransactionManagement 开启基于注解的事务管理功能; ...原创 2019-05-15 17:43:31 · 201 阅读 · 0 评论 -
Servlet3.0注解开发应用
Servlet3.0注解开发应用 1、简介和测试 index.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" ...原创 2019-05-20 18:28:06 · 242 阅读 · 0 评论 -
Spring注解开发之AOP
Spring注解开发之AOP 文章目录Spring注解开发之AOP1、AOP功能演示2、AOP原理@EnableAspectJAutoProxy是什么?AnnotationAwareAspectJAutoProxyCreator是什么?1、AnnotationAwareAspectJAutoProxyCreator的继承树2、分析子类实现的方法:3、创建和注册AnnotationAwareAspe...原创 2019-05-15 12:12:11 · 169 阅读 · 0 评论 -
Spring 注解开发之注册组件
Spring 注解开发之注册组件 文章目录Spring 注解开发之注册组件1、@Configuration & @BeanSpring xml配置(在resources目录下配置一个beans.xml):**调用方法:**Spring 注解配置创建一个配置类(创建MainConfig配置类)调用方法:2、@ComponentScanSpring xml配置(在resources目录下配置一...原创 2019-05-07 17:13:05 · 263 阅读 · 1 评论 -
Spring注解开发之容器创建过程
Spring注解开发之容器创建过程 Spring容器的refresh()【创建刷新】; 1、prepareRefresh()刷新前的预处理; 1)、initPropertySources()初始化一些属性设置;AbstractApplicationContext子类自定义个性化的属性设置方法; 2)、getEnvironment().validateRequiredProperties();...原创 2019-05-20 10:15:50 · 223 阅读 · 0 评论 -
Spring注解开发之属性赋值
Spring注解开发之属性赋值 @Value & PropertySource 使用xml方式: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XML...原创 2019-05-09 15:02:52 · 285 阅读 · 0 评论 -
JAVA8新特性
JAVA8新特性 特点 速度更快 hashmap(数组-链表-红黑树【二叉树的一种】) 取消永久区,将方法区改为了元空间,使用物理内存 代码更少(增加了新的语法Lambda表达式) 强大的Stream API 在java中操作数据比sql语句还简单 便于并行 最大化减少空指针异常 Optional 一、Lambda表达式 1、为什么使用Lambda表达式 ...原创 2019-07-21 16:45:30 · 164 阅读 · 0 评论