Spring:Profile通过maven完成环境切换

正常情况下,不同环境下,一份code base,根据参数配置不同,来完成不同环境切换的适配

spring中提供了profile能够实现动态生成相应的bean,但是实际使用当中,通过maven的profile来区分不同的环境更为方便,它的profile是一组可供选择的环境配置,有默认选项,对于每个profile指定了唯一的id,那么假如在运行maven命令的时候,可以通过命令行参数来指定运行的pro[……]

Read more

Spring:带参构造方法属性注入遐想

今天遇到一个构造方法,传了一大波参数,也是醉了,正好在写测试代码的时候,构造方法注入属性的时候,声明bean的时候,constructor-arg标签又熟悉了一通

通过一个简单例子说明下问题

package com.lihuia.constructor.arg;

/**
* Copyright (C), lihuia.com
* FileName: Demo
* Author: lihui
*[......]

Read more

Spring:控制反转setter方法属性注入

控制反转说明了Spring的一个特性,正常如果不用Spring,需要自己来创建对象进行实例化,而Spring的使用,让创建对象的过程变成了从Spring容器里注入,这样就把这种权利交给了Spring,控制反转可以简单地这么理解

对于Spring来实现属性依赖的注入,比如下面一个类

package com.lihuia.ioc;

/**
* Copyright (C), lihuia.com
* Fi[......]

Read more