Spring-属性文件自身的引用03

Spring既允许在Bean定义中通过`${propName}`引用属性值,也允许在属性文件中使用`${propName}`实现属性之间的相互引用。...
阅读(1168) 评论(0)

Spring-使用加密的属性文件02

概述 实例 DES加密解密工具类 使用密文版的属性文件 修改配置文件引用自定义的EncryptPropertyPlaceholderConfigurer概述对于不敏感的属性信息,以明文形式出现在属性文件中是合适的,但是如果属性信息是数据库用户名和密码等敏感信息,一般希望以密文的方式保存。这就要求对应用程序配置文件的某些属性进行加密,让Spring容器在读取属性文件后,在内存中对属性进行解密,然后将解...
阅读(1211) 评论(0)

Spring-使用外部属性文件01

导读 概述 PropertyPlaceholderConfigurer属性文件 实例 使用PropertyPlaceholderConfigurer属性文件 PropertyPlacerholderConfigurer的其他属性 locations fileEncoding order placeholderPrefix placeholderSuffix 使用contextproperty-pla...
阅读(1160) 评论(0)

Spring-不同配置方式的比较

概述 Bean不同配置方式比较 Bean不同配置方式的使用场景概述对于Spring来讲,为实现Bean的信息定义,提供了基于XML、基于注解、基于JAVA类、基于Groovy这4中选项,同事还允许各种配置方式复合共存。Bean不同配置方式比较 类别 基于XML配置 基于注解配置 基于Java类配置 基于Groovy DSL配置 Bean定义 在XML文件中通过元...
阅读(1248) 评论(0)

Spring-整合多个配置文件

概述 小结概述对于一个大型应用来讲,可能存在多个配置文件,在启动Spring容器的时候,可以通过一个String数组指定这些配置文件。 Spring还允许通过将多个配置文件引入到一个文件中,进行配置文件的集成,这样在启动Spring容器的时候,仅需要指定这个合并好的配置文件即可。 比如<import resource="classpath:com/xgj/ioc/lookup/bea...
阅读(1182) 评论(0)

Spring-Bean的作用域

概述 singleton作用域 lazy-init prototype作用域 与Web应用环境相关的Bean的作用域 作用域依赖维内托概述在配置文件中定义Bean时,用户不但可以配置Bean的属性值以及相互之间的依赖关系,还可以定义Bean的作用域。 作用域对Bean的生命周期和创建方式产生影响。 我们来看下Spring4.0支持的所有作用域类型 类型 说明 singleton 在Sp...
阅读(1300) 评论(0)

Spring-bean之间的关系

概述 继承 实例 依赖 实例 引用 实例 总结概述不但可以通过引用另外一个bean,建立起Bean和Bean之间的依赖关系, bean元素标签之间也可以建立类似的关系,完成一些特殊的功能。在Spring容器中,两个Bean之间 除了注入关系外,还存在 继承、依赖、引用 三种关系: 继承关系:在Spring容器当中允许使用abstract标签来定义一个父bean,parent标签来定义一个子...
阅读(1282) 评论(0)

Spring-方法注入lookup、方法替换MethodReplacer接口

问题 lookup方法注入 概述 实例 方法一 通过在配置文件中配置的方式实现 方法二 通过实现接口代码的方式实现 小结 方法替换MethodReplacer接口 概述 实例 小结 总结问题无状态Bean的作用域一般可以配置为singleton(单例模式),如果我们往singleton的Pilot类中注入prototype的Plane类,并希望每次调用Pilot的getPlane()方法都能返回...
阅读(1371) 评论(0)

Spring-基于Java类的配置

概述 使用Java类提供Bean定义信息 实例 分析 使用基于Java类的配置信息启动Spring容器 直接通过Configuration启动Spring容器 通过AnnotationConfigApplicationContext的构造函数加载配置类 通过编码的方式加载多个Configuration配置类然后通过刷新容器应用这些配置类 通过Import将多个配置类组装到一个配置类中然后仅需注册这个...
阅读(1302) 评论(0)

Spring-基于注解的配置[03Bean作用范围和生命周期方法]

Bean的作用范围 实例 Bean的生命周期方法 实例Bean的作用范围通过注解配置的Bean和通过配置的Bean一样,默认的作用范围都是singleton。 Spring为注解配置提供了一个@Scope注解,可以通过它显示指定Bean的作用范围。 @Scope注解通过入参指定Bean的作用范围。 在使用进行配置可以通过init-method和destory属性指定Bean...
阅读(1362) 评论(0)

Spring-基于Spring的多数据源切换

实现思路 实例 步骤一 新建Maven工程 步骤二 继承AbstractRoutingDataSource并重写determineCurrentLookupKey方法获取特定数据源 步骤三 创建DynamicDataSourceHolder用于持有当前线程中使用的数据源标识 步骤四 配置多个数据源和DynamicDataSource的bean 步骤五 定义名为DataSource的注解 步骤六...
阅读(1761) 评论(1)

Shell-alias在Shell脚本中的使用

概述众所周知,shell脚本使用的是非交互式方式,在非交互式模式下alias扩展功能默认是关闭的,此时虽然可以定义alias别名,但是shell不会将alias别名扩展成对应的命令,而是将alias别名本身当作命令执行,如果shell内置命令和PATH中均没有与alias别名同名的命令,则shell会找不到指定的命令。在shell中开启alias使用shell内置命令shopt命令来开启alias扩...
阅读(1585) 评论(0)

Spring-基于注解的配置[02自动装载bean]

使用Autowired进行自动注入 实例 使用Auotwired的required属性 实例 使用Qualifier指定注入Bean的名称 实例 对类方法进行标注 实例 小结 对集合类进行标注 实例 对延迟依赖注入的支持 实例 对标准注解的支持 实例 小结使用@Autowired进行自动注入Spring通过@Autowired注解实现Bean的依赖注入。 @Autowired默认按照类型(byTyp...
阅读(1638) 评论(0)

Spring-基于注解的配置[01定义Bean+扫描Bean]

概述 使用注解定义Bean 扫描注解定义的Bean 使用步骤 扫描特定的类 resource-pattern 实例 include-filter exclude-filter过滤子元素的使用 支持多种类型的过滤表达式 实例 use-default-filters属性 实例概述前几篇博文中主要讲述了基于XML的配置。不管是XML还是注解,他们都是在表达Bean定义的载体,其实质都是为Spring容...
阅读(1671) 评论(0)

Spring-注入参数详解-[通过util命名空间简化集合类型的配置]

概述 步骤 声明命名空间和schema 配置Bean 配置一个Map 配置一个Set 配置一个List 配置一个Properties MapSetListProperties实例汇总概述如果希望配置一个集合类型的Bean,而非一个集合类型的属性,则可以通过util命名空间进行配置。在spring的配置文件中util命名空间类似于java.util包类对应,util命名空间提供了集合相关的配置,在使用...
阅读(1821) 评论(0)

Spring-注入参数详解-[简化配置方式]

概述 字面属性值的简化配置方式 引用对象属性的简化配置方式 使用P命名空间概述字面属性值的简化配置方式引用对象属性的简化配置方式使用P命名空间...
阅读(1623) 评论(0)

Spring-注入参数详解-[集合类型属性]

概述 常用集合 Set 实例 List 实例 Map 实例 Properties 实例 强类型集合实例 集合合并实例 通过util命名空间配置集合类型的Bean概述java.util包中的集合类型是最常用的结构数据类型,主要包括List、Set、Map、Properties。 Spring为这些集合类型属性提供了专属的配置标签常用集合Set实例POJO类package com.xgj.ioc.inj...
阅读(1599) 评论(0)

JavaScript-回调函数

回调函数的定义 语法 回调函数 匿名回调函数 回调函数的特点 不会立刻执行 是个闭包 执行前类型判断 this的使用 允许传递多个回调函数 回调函数嵌套 回调函数的优点和使用场景 优点 使用场景 实战回调函数的定义In computer programming, a callback is a piece of executable code that is passed as an argumen...
阅读(1355) 评论(0)

Spring-注入参数详解-[字面值及引用其他Bean]

概述 字面值 XML中的特殊符号的处理 5个特殊符号 特殊符号的处理方式 关于注入值空格的处理 引用其他Bean 实例 ref元素的3个属性 引用父容器中的Bean实例 内部Bean null值 级联属性概述在Spring配置文件中,不但可以将String、int等字面值注入bean中,还可以将集合、map等类型的数据注入Bean中, 此外还可以注入配置文件中其他定义的Bean.字面值所谓字面值一般...
阅读(1635) 评论(0)

Spring-依赖注入

概述 属性注入 属性注入实例 代码演示 JavaBean关于属性命名的特殊规范 构造函数注入 按类型匹配入参 按索引匹配入参 联合使用类型和索引匹配入参 通过自身反射类型匹配入参 循环依赖问题 工厂方法注入 选择注入方式的考量概述Spring支持两种依赖注入的方式 属性注入 构造函数注入 此外Spring还支持工厂方法注入。 这篇博文我们将了解到不同注入方式的具体配置方法。属性注入属性注入指的是通过...
阅读(1718) 评论(0)
437条 共22页首页 上一页 ... 6 7 8 9 10 ... 下一页 尾页
    个人资料
    • 访问:902404次
    • 积分:14576
    • 等级:
    • 排名:第883名
    • 原创:404篇
    • 转载:0篇
    • 译文:5篇
    • 评论:142条
    WeChat
      欢迎关注我的公众号,干货只有干货,还有更多惊喜和资源在等着你
    博客专栏