博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring-使用注解实现Bean初始化与销毁
阅读量:6809 次
发布时间:2019-06-26

本文共 1729 字,大约阅读时间需要 5 分钟。

一、创建项目

    项目名称:spring100804

二、在项目中添加spring 支持

    1.在项目中创建lib目录

        /lib

    2.在lib目录下添加jar包

        commons-logging.jar

        junit-4.10.jar

        log4j.jar

        spring-beans-3.2.0.RELEASE.jar

        spring-context-3.2.0.RELEASE.jar

        spring-core-3.2.0.RELEASE.jar

        spring-expression-3.2.0.RELEASE.jar

三、在项目中添加配置文件

    1.在项目中创建conf目录

        /conf

    2.在conf目录添加配置文件

        配置文件名称:applicationContext.xml

        配置文件内容:

        <?xml version="1.0" encoding="UTF-8"?>

        <beans xmlns="http://www.springframework.org/schema/beans"

               xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

               xmlns:context="http://www.springframework.org/schema/context"

               xsi:schemaLocation="

        http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd

        http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">

        </beans>

四、相关bean的创建

    1.在src目录下创建dao

        包名:cn.jbit.spring100801.domain

        类名:Student.java

        类中内容:

        //相当于声明了一个bean,bean id叫student

        @Component("student")

        public class Student {

            /**

             * 初始化方法

             */

            @PostConstruct

            public void init(){

                System.out.println("init");

            }

            

            /**

             * 销毁方法

             */

            @PreDestroy

            public void destory(){

                System.out.println("destory");

            }

        }

    2.在配置文件中配置注解扫描和注解解析

        <!-- 通知spring解析常用的注解 -->

        <context:annotation-config/>

        <!-- 通知spring应用注解bean所在位置 -->

        <context:component-scan base-package="cn.jbit.spring100801.domain"></context:component-scan>

五、测试

    1.在项目中创建test目录

        /test

    2.在test目录下创建测试包

        包名:cn.jbit.spring100801.domain    

    3.在包下创建测试类

        类名:StudentTest.java

        内容:

        /**

         * 测试初始化与销毁类

         * @author Administrator

         *

         */

        public class StudentTest {

            @Test

            public void testInitAndDestory(){

                ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("classpath:applicationContext.xml");

                Student student = (Student) context.getBean("student");

                context.close();

            }

        }

        

转载地址:http://efhwl.baihongyu.com/

你可能感兴趣的文章
小程序方法-小程序获取上一页的数据修改上一个页面的数据
查看>>
基于OpenGL编写一个简易的2D渲染框架-11 重构渲染器-Renderer
查看>>
eclipse 当中,小白们所不知道的 CRTL+1 快捷键
查看>>
gcc/g++ 如何支持c11/c++11标准编译
查看>>
jquery_EasyUI使用细节注意
查看>>
好的文章万里挑一
查看>>
JavaScript 继承
查看>>
ol3 Demo1 ----加载geoserver发布的地图数据
查看>>
Base64加密
查看>>
复选框、单选框 jquery判断是否选中Demo
查看>>
C# 浅拷贝与深拷贝(复制)
查看>>
Zephyr学习(一)Zephyr介绍
查看>>
springboot创建项目
查看>>
VS2012发布网站IIS配置
查看>>
软考:招标投标法(1)2-3分
查看>>
2019全球区块链杭州高峰论坛将于5月17日举办!
查看>>
使用cp命令拷贝目录下指定文件外的其他文件
查看>>
beta冲刺第六天
查看>>
Spring知识点总结
查看>>
2018年全国卷Ⅰ卷理科数学图片版
查看>>