spring入门介绍

spring配置详解:

1.配制bean

<!--
      
配置bean元素
      
name 给对象起个名字
      
class 类的完整路径名
      
id :唯一,里面不出现特殊字符 struts2 /servlet 其中/为特殊字符,
      
id会表示不了,于是id就不用了name代替
-->
<bean name="user" class="cn.hd.test.User"id="user"></bean>

2.下面先给大家讲讲单例模式和多例模式

单例模式:

       单例模式就是只有一个对象,如果下次还获得对象,则直接去将上一个对象取出,不会创建新的对象。默认情况下不设置的话,使用的是单例模式,在这里如果将空的构造函数设置成私有的,则不能new 对象,必须通过定义的方法获取

privatestatic Singleton singleton = new Singleton();
private Singleton(){}

public static Singleton getSingleton(){

   
return singleton;
}

多例模式:

      多例模式:什么时候用什么时候创建,每次创建的都是新的对象,一般情况下,在整合struts2的时候action必须使用多例模式,否则可能出现线程安全问题。

3.生命周期

<bean name="user" class="cn.hd.test.User"id="user" init-method="init" destroy-method="destroy"></bean>

在配置文件中创建user的同时加上后面两个属性,一个是初始化的时候会调用,一个在关闭的时候会调用。那么方法写在哪里呢,写在user类中。

public void init(){
    System.out.println("对象创建后自动执行的");
}

public void destroy(){
    System.out.println("对象销毁前自动执行的");
}
记得手动关闭调用ClassPathXmlApplicationContext的close。








评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值