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>

  

最新文章

  1. AppDelegate动态加载StoryBoard
  2. SQL优化 CREATE STATISTICS
  3. vmware安装cent os 6.5 + oracle 11g xe + jboss eap 6.2 + weblogic 12c+ webshpere mq 7.5
  4. Fragment的陷阱(转)
  5. html5移动端制作知识点总结
  6. org.hibernate.LazyInitializationException: could not initialize proxy - no Session
  7. cheat engine lua
  8. Linq 数据库操作(增删改查)
  9. Python疑问系列
  10. ArrayList集合-[习题]--C#
  11. XML语法规范
  12. 直读Innodb datafile
  13. 源码编译安装bind
  14. xctf的一道题目(77777)
  15. 深度学习 Fine-tune 技巧总结
  16. C++标准模板库(STL)之Queue
  17. 让jQuery的contains方法不区分大小写
  18. Spring-framework应用程序启动loadtime源码分析笔记(三)——@KafkaListener
  19. eclipse多个项目保存到gitee上一个仓库中
  20. 第三百五十节,Python分布式爬虫打造搜索引擎Scrapy精讲—selenium模块是一个python操作浏览器软件的一个模块,可以实现js动态网页请求

热门文章

  1. EFcore的 基础理解&lt;三&gt; 多对多,唯一约束
  2. vue runtime报错问题
  3. bootstrap-selectpicker 插件事件
  4. canvas-绘制矩形-读书笔记
  5. 如何上传HTML5应用到SAP云平台的Cloud Foundry环境下
  6. Oracle面试题及答案整理
  7. 虚拟机不能桥接联网 vmnet0上的网桥当前未运行
  8. Django ORM常用的字段和参数
  9. 通过自动回复机器人学Mybatis---加强版
  10. mysql乐观锁总结和实践(转载)