当前位置: 首页 > 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/346889.html

相关文章:

  • 上海做网站公司做网站的公司有哪些手机游戏性能优化软件
  • 做商城网站的风险百度信息流代运营
  • 时尚大气网站大数据培训班需要多少钱
  • 目前好的推销网站百度点击软件
  • 2345网址导航安装网站优化关键词排名公司
  • 扬中人优化网站seo
  • 廊坊网站建设企业个人博客
  • 网站开发学什么 2018湖北权威的百度推广
  • 广州做营销型网站建设爱链接
  • 2015做那个网站能致富品牌网站建设解决方案
  • 做家乡网站的素材免费注册网址
  • 武汉网站建设哪里好网站如何快速被百度收录
  • wordpress主题结合seo排名赚靠谱吗
  • 动态网站和静态网站怎么建企业网站
  • 深圳龙华区有疫情吗优化大师win7
  • 网站暂停怎么做搜索引擎大全全搜网
  • 什么网站可以做excel表格站长工具seo综合查询全面解析
  • 武汉市厦门seo培训
  • php做的网站模版餐饮店如何引流与推广
  • 制作个人网站哪个平台视频资源多
  • wordpress数据维护seozhun
  • 西安网站快速备案培训网站制作
  • 做生鲜管理系统的网站百度云app下载安装
  • 做网站建设需要什么工具推广拉新app哪几个靠谱
  • 网站建设流程知乎百度推广seo
  • 做投票网站的兰州网络推广新手
  • 视频网站如何做东莞优化排名推广
  • 免费电子版个人简历可编辑如何优化网站首页
  • 服务器色情网站专用宁波网络推广联系方式
  • wordpress 虚拟币seo必备工具