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

备案个人网站名称大全武汉网站运营专业乐云seo

备案个人网站名称大全,武汉网站运营专业乐云seo,个人网站要怎么做,建设买卖网站要多少钱spring处理使用静态工厂方法获取bean实例,也可以通过实例工厂方法获取bean实例。 实例工厂方法步骤如下: 定义实例工厂类(Java代码),定义实例工厂(xml),定义调用实例工厂&#xff…

spring处理使用静态工厂方法获取bean实例,也可以通过实例工厂方法获取bean实例。

实例工厂方法步骤如下:

定义实例工厂类(Java代码),定义实例工厂(xml),定义调用实例工厂(xml)

定义实例工厂类

该类有实例方法返回所需bean,实例方法可以有参或无参。

package com.itheima.factory;import com.itheima.dao.interfaces.InterfaceUserDao;
import com.itheima.service.interfaces.InterfaceUserService;
import com.itheima.service.impl.UserServiceImpl02;/*** @copyright 2003-2024* @author    qiao wei* @date      2024-12-24* @version   1.0* @brief     实例工厂方法返回Bean。* @history   name*            date*            brief*/
public class MyBeanFactory02 {public InterfaceUserService getUserService() {return new UserServiceImpl02(userDao, 20);}public void setUserServiceA01(InterfaceUserDao userDao) {this.userDao = userDao;}public InterfaceUserDao getUserDaoABC(int value01, InterfaceUserDao userDao01) {
//        System.out.println("Int:" + value01);return userDao01;}private InterfaceUserDao userDao;
}

方法getUserService和方法getUserDaoABC分别返回bean对象。

定义实例工厂(xml),定义调用实例工厂(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:p="http://www.springframework.org/schema/p"xmlns:context="http://www.springframework.org/schema/context"xmlns:aop="http://www.springframework.org/schema/aop"xmlns:tx="http://www.springframework.org/schema/tx"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsdhttp://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsdhttp://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.0.xsdhttp://www.springframework.org/schema/aophttp://www.springframework.org/schema/aop/spring-aop-4.0.xsd"><!--    <bean id="userDaoInstance"-->
<!--          class="com.itheima.dao.impl.UserDaoImpl">-->
<!--    </bean>--><import resource="../dao/userDaoImpl.xml"/><!--实例工厂的实例方法(无参方法)返回第三方bean。1:定义Bean“myBeanFactoryA002”。工厂方法通过其它设置进行设置,随后将设置好的数据传递给工厂方法。2:定义实例工厂。该工厂绑定实例工厂类“myBeanFactoryA002”,调用无参实例方法“getUserService”返回Bean。--><bean id="myBeanFactoryA002"class="com.itheima.factory.MyBeanFactory02"></bean><bean id="getBeanWithoutParam"factory-bean="myBeanFactoryA002"factory-method="getUserService"></bean><!--实例工厂的实例方法(有参方法)返回第三方bean。1:factory-bean指定实例工厂类。2:factory-method指定工厂类的实例有参方法“getUserDaoABC”,该方法返回Bean。注:方法参数要按照方法中定义顺序赋值,改变顺序报错。--><bean id="getBeanWithParam"factory-bean="myBeanFactoryA002"factory-method="getUserDaoABC"><!-- 基本类型int参数 --><constructor-arg name="value01"value="100"></constructor-arg><!-- 引用类型"com.itheima.dao.impl.UserDaoImpl" --><constructor-arg name="userDao01"ref="userDaoImpl001"></constructor-arg></bean>
</beans>

可以看到,getBeanWithParam和getBeanWithoutParam都是通过调用实例工myBeanFactoryA002取得bean实例,不同之处只是一个方法无参,一个方法有参。

http://www.dtcms.com/wzjs/151883.html

相关文章:

  • 网站深度功能国际新闻直播
  • 做网站IP信息流广告优化师
  • 免费注册个人网站seminar什么意思中文
  • 做外贸 网站没有邮箱怎么找seo交流网
  • 天津网站搜索引擎优化关键词排名提高方法
  • 什么是oa系统郑州网站关键词优化外包
  • 徐州网站定制现在比较好的营销平台
  • 新闻网站建设评比规则怎么在百度推广自己的网站
  • 专门做正品的网站有哪些深圳百度快速排名优化
  • 网站如何接广告赚钱竞价排名软件
  • 上海全国网站建设百度手机助手官网下载
  • 弹性web做网站好不好整合营销理论主要是指
  • linux视频播放网站微信营销策略有哪些
  • 方案网站百度网讯科技客服人工电话
  • 深圳网站建设 网站制作 网站设计【迅美】旧版网站建设流程步骤
  • 一流的锦州网站建设产品推广怎么做
  • 西宁那有做网站的网站seo推广优化
  • 卫生局网站建设方案网络营销章节测试答案
  • 电子商务网站建设管理论文太原seo自媒体
  • 上海专业高端网站建设百度广告代理商
  • 海伦网站建设推广游戏赚钱的平台有哪些
  • 怎么做百度网站验证码小程序制作流程
  • 做网站费用会计分录日照网络推广
  • 企业网站网页设计费用外链平台有哪些
  • 佳木斯做网站公司谷歌网页版
  • 电子商务网站如何进行维护和推广电子商务营销模式有哪些
  • 网站建设与管理习题一东莞网络公司电话
  • 建设银行购物网站长治网站seo
  • 网站建设需要的技术人员郑州网站关键词排名技术代理
  • wordpress怎么做企业网站灰色推广