【SSM】Spring的Bean管理

本文详细介绍了Spring框架中Bean的管理,包括XML配置方式,如构造器、静态工厂和实例工厂方法的使用,以及Bean标签的配置属性。接着探讨了注解方式创建Bean,如@Component及其衍生注解@Repository、@Service、@Controller,以及生命周期方法@PostConstruct和@PreDestroy。最后讨论了XML与注解的混合使用,分析了各自的优缺点。
摘要由CSDN通过智能技术生成

目录

一、Spring的Bean管理(XML)方式

二、Spring的Bean管理(注解)方式

三、Spring容器中Bean的生命周期

 四、XML与注解方式的混合使用


一、Spring的Bean管理(XML)方式

         有三种方式:使用类的构造器方式(默认为无参)

                               使用静态工厂方法实例化(简单工厂模式)

                               使用实例工厂方法实例化(工厂方法模式)

 ①:使用类的构造器方式

        首先创建一个Bean1类

public class Bean1 {
    public Bean1(){
        System.out.println("Bean1被实例化!");
    }
}

        在配置文件中添加该类

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
    <!-- Bean实例化的三种方式 -->
    <!-- 第一种,无参构造器模式 -->
    <bean id="bean1" class="com.xyz.ioc.demo02.Bean1">

    </bean>
</beans>

        测试:运行下面代码就会看到控制台输出“Bean1被实例化!”,表明调用了Bean1的构造方法。

public class test {
   @Test
    private void demo1(){
        //创建工厂
        ApplicationContext applicationContext = new ClassPathXmlApplicationContext
                ("applicationContext.xml");
        Bean1 bean1 = (Bean1) applicationContext.getBean("bean1");

    }
}

  ②: 使用静态工厂方法实例化(简单工厂模式)

          首先创建Bean2对象类


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值