起始时间是2017-05-17,记录一下spring的学习过程。陌生人可以变成熟人,但熟人一旦变成陌生人,就再也回不去了。

一、测试一下init-method和depend-on

  • huhx.xml文件中,添加内容:
<bean id="initTest" class="com.linux.huhx.BaseTest.InitBean" init-method="sayHello" lazy-init="false">
<property name="username" value="huhx"/>
</bean>
  • InitBean.java的代码如下:
public class InitBean {
private String username; public void setUsername(String username) {
this.username = username;
} public void sayHello() {
System.out.println("Hello" + this.username);
}
}
  • Main.java的代码如下,模拟容器启动。这个在后面的测试代码中不变。
public class Main {
public static void main(String[] args) {
ApplicationContext context = new ClassPathXmlApplicationContext("huhx.xml");
}
}

执行的结果如下:Hellohuhx

如果将lazy-init的值改为true,那么在容器启动的时候。不会创建该对象,而init方法是在创建对象之后调用的。

二、测试一下depend-on的使用

  • 在huhx.xml中添加以下内容
<bean id="dependTest" class="com.linux.huhx.BaseTest.DependTest" init-method="sayMyName" lazy-init="true">
<property name="password" value="12345"/>
</bean>

修改initTest的定义,现在如下所示:

<bean id="initTest" class="com.linux.huhx.BaseTest.InitBean" init-method="sayHello" lazy-init="false" depends-on="dependTest">
<property name="username" value="huhx"/>
</bean>

执行的结果如下:

hello12345
Hellohuhx

对于depends-on属性官方的文档说明:

、If a "depends-on" relationship exists between any two objects, the dependent side will start after its dependency, and it will stop before its dependency.
、The depends-on attribute can explicitly force one or more beans to be initialized before the bean using this element is initialized.

三、快速在字符串中插入变量

aaarticlea/gif;base64,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" alt="" />

友情链接

日记整理---->2017-05-17的更多相关文章

  1. 2017/05/17 java 基础 随笔

  2. win10 如何配置 java jdk1.8环境变量(2017.8.17 )jdk1.8.0_144

    win10 如何配置 java jdk 环境变量 2017.8.17 本篇还适用于 windows server 2012. windows server 2014+ 一.安装 下载 jdk 64位 ...

  3. 2017.9.17校内noip模拟赛解题报告

    预计分数:100+60+60=220 实际分数:100+60+40=200 除了暴力什么都不会的我..... T1 2017.9.17巧克力棒(chocolate) 巧克力棒(chocolate)Ti ...

  4. informatica 学习日记整理

    1. INFORMATICA CLIENT的使用 1.1 Repository Manager 的使用 1.1.1 创建Repository. 前提: a.在ODBC数据源管理器中新建一个数据源连接至 ...

  5. AC日记——整理药名 openjudge 1.7 15

    15:整理药名 总时间限制:  1000ms 内存限制:  65536kB 描述 医生在书写药品名的时候经常不注意大小写,格式比较混乱.现要求你写一个程序将医生书写混乱的药品名整理成统一规范的格式,即 ...

  6. 使用Visual Studio 2017 C++17模块(module)特性

    环境: win7_x64旗舰版.VS2017企业版 一.安装VS2017 1.1 安装VS2017时,必须要勾选“使用C++的modules开发”选项 1.2 安装成功后,会在VS安装目录Micros ...

  7. 日记整理---->2016-11-01

    这里我们整理一下项目的流程,一般来说做一个模块之前.会有需求文档.页面原型和接口文档. 一. js获取radio的值 页面的html代码: <ul class="list-group& ...

  8. Murano Weekly Meeting 2016.05.17

    Meeting time: 2016.May.17 1:00~2:00 Chairperson:  Kirill Zaitsev, from Mirantis Meeting summary:   1 ...

  9. April 24 2017 Week 17 Monday

    Much effort, much prosperity. 越努力,越幸运. I have ever seen this sentence in many people's signature of ...

  10. css整理-05 边框,背景和浮动,定位

    边框 样式:border-style hidden, dotted, dashed, solid , double, groove, ridge, inset, outset 最不可预测的是doubl ...

随机推荐

  1. 弹出输入框后,将listview内容遮住,解决方案

    转自http://blog.csdn.net/silence_cdsn/article/details/7987063 更改listview的布局属性 之前的布局: <ListView andr ...

  2. 监听输入框值变化的最佳方案 oninput 和 onpropertychange (实时监控文本框改变的最佳方案)

    公司有个文本框,当输入文字/粘贴/复制 或者是键盘猛按的时候,都希望这个文本框能统计出 输入了多少字   这种用 onchange   onkeyup  onkepress  都不怎么好使   最后在 ...

  3. 用js实现table内容从下到上连续滚动

    网上有很多用ul实现新闻列表滚动的例子,但是很少有直接用table实现列表内容滚动的例子,而Marquee标签滚动的效果不是很好,于是就自己写了一个,提供给攻城师朋友们参考 实现思路:由于table包 ...

  4. git fetch , git pull

    要讲清楚git fetch,git pull,必须要附加讲清楚git remote,git merge .远程repo, branch . commit-id 以及 FETCH_HEAD. 1. [g ...

  5. Linux学习笔记<五>——<Shell部分>

    管道命令(pipe) 1.把一个命令的输出作为另一个命令的输入 ls -al /etc | less 2.选取命令:cut和grep cut命令可以将一段消息的某段切出来. -d接分隔符,-f是取出第 ...

  6. 配置IDEA Scala环境

    http://snglw.blog.51cto.com/5832405/1634595

  7. Java编程思想学习笔记——字符串

    前言 字符串操作是计算机程序设计中最常见的行为. 不可变String String对象是不可变的 重载"+"与StringBuilder String对象是不可变的,可以给Stri ...

  8. 备忘录:在alpine上安装kvm

    原文:  https://wiki.alpinelinux.org/wiki/KVM     KVM is an open source virtualization solution in a ke ...

  9. Mapper method 'com.autoyol.mapper.trans.AccountLogMapper.getTotalIncomByMemNoLastest attempted to return null from a method with a primitive return type (int).解决方法

    1.打开日志输出,降低日志级别. <AppenderRef ref="console" level="trace"></AppenderRef ...

  10. 【转】Redis集群搭建与简单使用

    介绍安装环境与版本 用两台虚拟机模拟6个节点,一台机器3个节点,创建出3 master.3 salve 环境. redis 采用 redis-3.2.4 版本. 两台虚拟机都是 CentOS ,一台 ...