Spring入门之实例化Bean的三种方式
来源:互联网 发布:mac安卓模拟器 编辑:程序博客网 时间:2024/06/08 06:05
1.构造方法实例化
HelloWorld.java(Bean类)
public class HelloWorld { public HelloWorld(){ System.out.println("HelloWorld构造函数"); } public void hello(){ System.out.println("hello world"); }}
applicationContext.xml文件中添加如下配置:
<!-- 在这个配置中,spring容器要用默认的构造函数为HelloWorld创建对象 --> <bean id="helloWorld" class="spring.createobject.HelloWorld"></bean>
注意:此配置方式Bean必须拥有默认构造器。
2.利用静态工厂方法实例化
HelloWorldFactory.java
public class HelloWorldFactory { public static HelloWorld getInstance(){ return new HelloWorld(); }}
xml文件添加配置
<!-- 采用静态工厂方法创建对象 factory-method:工厂方法--> <bean id="helloWorld2" class="spring.createobject.HelloWorldFactory" factory-method="getInstance"></bean>
3.利用工厂实例化方法实例化
HelloWorldFactory.java
public class HelloWorldFactory { public HelloWorld getHelloWorld(){ return new HelloWorld(); }}
xml文件添加如下配置:
<!-- 采用实例工厂方法创建对象 --><bean id="helloWorldFactory" class="spring.createobject.HelloWorldFactory"></bean> <bean id="helloWorld3" factory-bean="helloWorldFactory" factory-method="getHelloWorld"></bean>
0 0
- Spring入门之实例化Bean的三种方式
- Spring学习之实例化bean的三种方式
- spring之bean的三种实例化方式
- spring实例bean的三种方式
- Spring之旅--Spring 实例化bean的三种方式
- Spring的三种实例化Bean的方式
- Spring的三种实例化Bean的方式
- Spring的三种实例化Bean的方式
- Spring的三种实例化Bean的方式
- spring的三种实例化bean的方式
- Spring的三种实例化Bean的方式
- Spring实例化bean的三种方式
- spring实例化bean的三种方式
- Spring 三种实例化bean的方式
- Spring三种实例化Bean的方式
- Spring中实例化Bean的三种方式
- spring三种实例化bean的方式
- spring实例化bean的三种方式
- DPDK 虚拟机设置
- 总结前言
- ServerSocket
- 【翻译】Xibo官方文档5-CMS SETTING
- JPA常用注解
- Spring入门之实例化Bean的三种方式
- OpenCV3如何使用SIFT和SURF Where did SIFT and SURF go in OpenCV 3?
- hihocoder hiho一下 第九十五周
- Redis的常用方法总结
- URLConnection(Java网络编程)
- TCP链接与释放图片详解
- mysql 主从策略
- Ubuntu安装matplolib及中文显示
- AngularJS(1)——AngularJS指令机制