Spring创建对象的方法
2024-09-01 08:57:07
1.利用无参构造器创建对象。
在代码中有一个学生类Student.java
package no1; public class Student {
public Student(){
System.out.println("这是一个学生类");
}
}
在配置文件xml中插入bean配置
......
<!-- 利用无参构造器创建对象; -->
<!-- id:属性:设置bean的名称,要求唯一
class属性:类名(要求包含包名);
--> <bean id="stu" class="no1.Student"></bean> ......
2.利用静态工厂办法创建对象。
<!-- 利用静态工厂办法创建对象 -->
<!-- factory-method属性:要调用的静态方法的名称;
spring容器会调用指定的静态方法来创建对象
-->
<bean id="cal1" class="java.util.Calendar"
factory-method="getInstance"></bean>
3.利用实例工厂创建对象。
<!-- 利用实例工厂方法创建对象 -->
<!-- factory-bean属性:要调用对象的id
factory-method属性:该对象的方法
注:spring容器会调用该对象的方法来创建对象
-->
<bean id="time1" factory-bean="cal1" factory-method="getTime"></bean>
最新文章
- AppDelegate动态加载StoryBoard
- SQL优化 CREATE STATISTICS
- vmware安装cent os 6.5 + oracle 11g xe + jboss eap 6.2 + weblogic 12c+ webshpere mq 7.5
- Fragment的陷阱(转)
- html5移动端制作知识点总结
- org.hibernate.LazyInitializationException: could not initialize proxy - no Session
- cheat engine lua
- Linq 数据库操作(增删改查)
- Python疑问系列
- ArrayList集合-[习题]--C#
- XML语法规范
- 直读Innodb datafile
- 源码编译安装bind
- xctf的一道题目(77777)
- 深度学习 Fine-tune 技巧总结
- C++标准模板库(STL)之Queue
- 让jQuery的contains方法不区分大小写
- Spring-framework应用程序启动loadtime源码分析笔记(三)——@KafkaListener
- eclipse多个项目保存到gitee上一个仓库中
- 第三百五十节,Python分布式爬虫打造搜索引擎Scrapy精讲—selenium模块是一个python操作浏览器软件的一个模块,可以实现js动态网页请求