当前位置: 首页 > news >正文

青岛一品网站建设石家庄自助建站软件

青岛一品网站建设,石家庄自助建站软件,安卓市场app下载,河北廊坊百度建站bean是如何创建的实例化bean的三种方式构造方法静态工厂(了解)实例工厂与FactoryBean实例工厂FactoryBeanbean是如何创建的实例化bean的三种方式 构造方法 bean本质上就是对象,创建bean使用构造方法完成 提供可访问的构造方法 public clas…

  • bean是如何创建的实例化bean的三种方式
    • 构造方法
    • 静态工厂(了解)
    • 实例工厂与FactoryBean
      • 实例工厂
      • FactoryBean

bean是如何创建的实例化bean的三种方式

构造方法

bean本质上就是对象,创建bean使用构造方法完成
提供可访问的构造方法

public class BookDaoimpl implements BookDao {private BookDaoimpl() {System.out.println("book dao constructor is running...");}public void save(){System.out.println("user dao save...");}
}

配置

<bean id="bookDao" class="com.dao.impl.BookDaoimpl"/>

无参构造方法如果不存在,将抛出异常BeanCreationException

在这里插入图片描述
在这里插入图片描述

静态工厂(了解)

静态工厂

public class OrderDaoFactory {public static OrderDao getOrderDao(){return new OrderDaoimpl();}
}

配置注意配置的工厂名及方法名

  <bean id="orderDao" class="com.dao.factory.OrderDaoFactory" factory-method="getOrderDao"/>

实例工厂与FactoryBean

实例工厂

public class UserDaoFactory {public UserDao getUserDao() {return new UserDaoImpl();}
}

配置(先配置工厂的bean并使用factory-bean指定工厂bean)配合使用实际无意义方法名不固定每次需要配置

		<bean id="userFactory" class="com.dao.factory.UserDaoFactory"/><bean id="userDao" factory-method="getUserDao" factory-bean="userFactory"/>

FactoryBean

FactoryBean(务必掌握)

public class UserDaoFactoryBean implements FactoryBean<UserDao> {@Overridepublic UserDao getObject() throws Exception {return new UserDaoImpl();}@Overridepublic Class<?> getObjectType() {return UserDao.class;}}

配置

 <bean id="userDao" class="com.dao.factory.UserDaoFactoryBean"/>

FactoryBean默认为单例如果要改非单例需要加上isSingleton返回值true为单例false为非单例

public class UserDaoFactoryBean implements FactoryBean<UserDao> {//代替原始实例工厂中创建对象的方法@Overridepublic UserDao getObject() throws Exception {return new UserDaoImpl();}@Overridepublic Class<?> getObjectType() {return UserDao.class;}@Overridepublic boolean isSingleton() {return false;}
}
http://www.yayakq.cn/news/474402/

相关文章:

  • 网站维护说明网络公司运营模式
  • 如何实现响应式网页网站seo搜索引擎优化怎么做
  • 青岛网站设计品牌企业东莞个人网站制作
  • 茂南网站建设公司如何建立一个网站卖东西
  • 网站开发需要注意什么中国建设银行英语网站
  • 网站被百度k掉怎么办网站滑动效果怎么做
  • 网站上线后如何换模版手机端网站开发建设内容
  • wap 网站源码网络舆情监测工作总结
  • 珠海模板网站建设江苏省建设工程安全监督网站
  • 厦门最早做网站的公司搭建正规网站
  • 厦门市建设协会网站首页网站推广页
  • 网站发布 图片看不到优化推广什么意思
  • 洛阳网站建设找洛阳铭信网络百度seo优化价格
  • 网站建设飠金手指下拉做百度手机网站快速排
  • 什么网站可免费发布信息东莞免费企业网站建设
  • 专业3合1网站建设电话网站整体策划与设计
  • 天河建设网站开发wordpress使用个人写的页面
  • 天津公司建站3d人物建模软件
  • form e哪个网站做网页qq邮箱
  • 物流建设网站总结服务器租用
  • 重庆网站排名优化教程私人代理服务器
  • vs2012怎么做网站电子商城采购流程
  • 常州金坛网站建设仿站违法吗
  • 中企动力建的网站如何从哪里找外贸公司电话
  • js 网站首页下拉广告淘大象关键词排名查询
  • 网站项目建设建设期详情页制作
  • 网站的分页效果怎么做最热门网页游戏排行榜
  • 上饶高端网站建设wordpress添加友链
  • 十度公司做网站怎么样erp软件怎么安装
  • 懂做网站怎么赚钱网站建设评审会