框架 spring
L-Zhang
这个作者很懒,什么都没留下…
展开
-
Spring aop execution 表达式
Spring AOP 用户可能会经常使用 execution pointcut designator。执行表达式的格式如下:execution(modifiers-pattern? ret-type-pattern declaring-type-pattern? name-pattern(param-pattern) throws-pattern?)除了返回类型模式(上面代码片断中的ret转载 2017-04-20 17:55:09 · 2663 阅读 · 0 评论 -
Spring中使用注解@Value读取properties配置文件信息
Spring开发中经常设计调用各种资源的情况,包括普通文件、网址、配置文件、系统环境变量等,可以使用Spring的表达式语言实现资源的注入。示例演示:注入普通字符、系统属性、表达式运算结果、其他bean的属性、文件、网站内容、属性文件EIConfig.java配置类import org.apache.commons.io.IOUtils;import org.springframew...转载 2019-05-15 09:15:07 · 5782 阅读 · 0 评论 -
spring自定义schema学习
一、前言1. 最近在学习dubbo,里边很多如provider、consumer、registry的配置都是通过spring自定义Schema来实现的,为此,我也学习下如何自定义Schema。 2.学习目标完成自定义一个shema名称为test,节点名为user的例子。二、准备内容1.编写java bean2.编写xsd配置文件3.编写spring....转载 2019-03-28 16:43:34 · 312 阅读 · 0 评论 -
Spring properties to map
Spring properties to map一个key-value形式的properties文件 以Map的形式注入到Spring的bean中properties文件形式RF09001=fooService#method1#name,phonespring 配置 <bean id="noMethodMap" class="org.springframework.beans.fact...转载 2018-07-13 11:22:10 · 2056 阅读 · 0 评论 -
Spring动态配置多数据源
Spring动态配置多数据源,即在大型应用中对数据进行切分,并且采用多个数据库实例进行管理,这样可以有效提高系统的水平伸缩性。而这样的方案就会不同于常见的单一数据实例的方案,这就要程序在运行时根据当时的请求及系统状态来动态的决定将数据存储在哪个数据库实例中,以及从哪个数据库提取数据。Spring配置多数据源的方式和具体使用过程。 Spring对于多数据源,以数据库表为参照,大体上可以分成两大类情况...转载 2018-06-20 09:21:48 · 551 阅读 · 0 评论 -
Spring placeholder默认值设置
看到canal源码的时候发现了好多这样的写法bean id="eventParser" class="com.alibaba.otter.canal.parse.inbound.mysql.MysqlEventParser"> property name="destination" value="${canal.instance.destination}" />转载 2018-01-19 15:36:11 · 2228 阅读 · 0 评论 -
Spring高级应用之注入各类集合
先定义一个测试类,由于本文将要介绍注入各种集合时如何配置,故这个类包含各种集合,类名和属性名不好取,没有特殊含义:?123456789public class Test { private List listTest; private Map ma转载 2017-12-01 12:56:57 · 2073 阅读 · 0 评论 -
spring初始化异常ClassVisitor as super class
应用启动异常: class org.springframework.core.type.classreading.ClassMetadataReadingVisitor has interface org.springframework.asm.ClassVisitor as super class异常信息解析 类ClassMetadataReadingVisitor 需要实现了一个接口 Cla原创 2017-11-02 16:54:17 · 2351 阅读 · 0 评论 -
spring实现文件上传和下载完整方案
1. 简介提供基于spring实现文件(笔记附件)的上传和下载的完整方案。方案将文件上传,并将文件名称作为字段与关联的笔记绑定在一起,更新笔记在数据库中的记录。显示笔记时,根据笔记所绑定的文件名生成下载路径,提交给服务端完成下载。2. 文件上传2. 1 前端在html中插入一个表单用于提交文件[html] view plain copy form转载 2017-10-13 17:31:17 · 1122 阅读 · 0 评论 -
Spring获取bean的几种方式
Spring获取bean的几种方式:方法一:在初始化时保存ApplicationContext对象 方法二:通过Spring提供的utils类获取ApplicationContext对象 方法三:继承自抽象类ApplicationObjectSupport 方法四:继承自抽象类WebApplicationObjectSupport 方法五:实现接口Application转载 2017-08-22 17:43:37 · 1089 阅读 · 0 评论 -
Spring Ioc 容器如何工作
Ioc 容器如何工作前面介绍了 Core 组件、Bean 组件和 Context 组件的结构与相互关系,下面这里从使用者角度看一下他们是如何运行的,以及我们如何让 Spring 完成各种功能,Spring 到底能有那些功能,这些功能是如何得来的,下面介绍。如何创建 BeanFactory 工厂正如图 2 描述的那样,Ioc 容器实际上就是 Context 组件结合其他两个组件共同构建了原创 2017-07-23 21:41:54 · 2126 阅读 · 0 评论 -
Spring 的骨骼架构
Spring 的骨骼架构Spring 总共有十几个组件,但是真正核心的组件只有几个,下面是 Spring 框架的总体架构图:图 1 .Spring 框架的总体架构图从上图中可以看出 Spring 框架中的核心组件只有三个:Core、Context 和 Beans。它们构建起了整个 Spring 的骨骼架构。没有它们就不可能有 AOP、Web 等上层的特性功能。下面也将主要从这三个组原创 2017-07-23 16:34:48 · 5985 阅读 · 0 评论 -
Spring核心组件详解(Bean、Context、Core)
上篇文章介绍了Spring的有三个核心组件,它们为什么是Spring的核心组件,它们之间啥关系,都代表了啥角色。下面将详细介绍每个组件内部类的层次关系,以及它们在运行时的时序顺序。我们在使用 Spring 是应该注意的地方。核心组件详解Bean 组件前面已经说明了 Bean 组件对 Spring 的重要性,下面看看 Bean 这个组件式怎么设计的。Bean 组件原创 2017-07-23 17:25:09 · 38801 阅读 · 4 评论 -
Spring 框架简介
Spring AOP 和 IOC 容器入门Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。在这篇由三部分组成的 Spring 系列 的第 1 部分中,我将介绍 Spring 框架。我先从框架底层模型的角度描述该框架的功能,然后将讨论两个最有趣的模块:Sp转载 2017-07-23 14:42:34 · 2012 阅读 · 0 评论 -
Spring aop aspect
package com.my.aop;import org.aspectj.lang.ProceedingJoinPoint;import org.aspectj.lang.annotation.After;import org.aspectj.lang.annotation.Around;import org.aspectj.lang.annotation.Aspect;原创 2017-04-20 17:56:32 · 2379 阅读 · 0 评论 -
Spring和SpringMVC父子容器关系初窥
一、背景 最近由于项目的包扫描出现了问题,在解决问题的过程中,偶然发现了Spring和SpringMVC是有父子容器关系的,而且正是因为这个才往往会出现包扫描的问题,我们在此来分析和理解Spring和SpringMVC的父子容器关系并且给出Spring和SpringMVC配置文件中包扫描的官方推荐方式。二、概念理解和知识铺垫 在Spring整体框架的核心概念中,容器是核心思想,就是...转载 2019-07-30 15:56:59 · 172 阅读 · 0 评论