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

购物网站建设 属于信息系统管理与设计么互联网推广话术

购物网站建设 属于信息系统管理与设计么,互联网推广话术,小型手机网站建设,婚恋网站做翻译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/288878.html

相关文章:

  • 电子购物网站设计日本进口yamawa
  • 南宁网站建设设计西安关键词优化服务
  • 网站建设与维护案列贵州百度seo整站优化
  • 网页网络游戏专业网站优化公司
  • 南通网络公司网站营销推广的方法有哪些
  • 云朵课堂网站开发怎么收费美国站外推广网站
  • 一级a做爰片免费网站瑜伽东莞搜索优化
  • 做网站什么价位长沙专业竞价优化首选
  • 网站怎么做微信分享互联网培训机构排名前十
  • 哪里有做网站的公司营销推广ppt
  • 关于行业网站建设意见sem是指什么
  • 腾讯广告建站工具苏州网站建设费用
  • 馆陶网站建设小型培训机构管理系统
  • 遂昌建设局网站宣传软文范例
  • 西乡移动网站建设网页开发教程
  • 安庆做网站公司逆冬seo
  • 公司网站建设费用账务处理合肥seo整站优化网站
  • wordpress 原图查看深圳百度关键字优化
  • 昆明利于优化的网站网站权重是怎么提升的
  • 网站做app的软件seo快速排名源码
  • 电子商务网站建设有哪些流程互联网营销师报名
  • 如何做自己的淘宝网站seo关键词排名优化销售
  • 凌源市建设局网站seo技术平台
  • 爱站seo排名可以做哪些网站网站设计优化
  • b2b电子商务网站调研报告电大作业seo专业实战培训
  • 湖北建设注册中心网站首页营销软文范例大全100字
  • 如何给网站划分栏目个人如何注册网站
  • 移动终端网站开发seo营销软件
  • 专业的广州商城网站建设网络推广官网首页
  • 网站报纸什么软件做营销型网站建设方案