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

聊城网站建设基本流程网络服务主要包括哪几种

聊城网站建设基本流程,网络服务主要包括哪几种,青岛h5建站模板,图片在线设计生成器bean本质就是对象,创建bean使用构造方法完成 在 Spring 框架中,Bean 的实例化是 Spring 容器管理对象生命周期的第一步。Spring 容器负责创建 Bean 的实例,并将其组装成一个完整的应用程序。以下是关于 Bean 实例化的详细说明,包…

 bean本质就是对象,创建bean使用构造方法完成

在 Spring 框架中,Bean 的实例化是 Spring 容器管理对象生命周期的第一步。Spring 容器负责创建 Bean 的实例,并将其组装成一个完整的应用程序。以下是关于 Bean 实例化的详细说明,包括其实例化的方式、过程以及相关的配置。

Bean 实例化的方式

Spring 提供了多种方式来实例化 Bean,主要包括以下几种:

1. 通过构造器实例化

Spring 容器可以通过类的构造器来创建 Bean 的实例。这是最常见的方式之一。

2. 通过工厂方法实例化

Spring 容器可以通过工厂方法来创建 Bean 的实例。工厂方法可以是静态方法,也可以是实例方法。

3. 通过 BeanPostProcessor 实例化

BeanPostProcessor 是 Spring 提供的一个接口,允许开发者在 Bean 实例化之后对其进行进一步的处理。虽然这不是直接的实例化方式,但它可以影响 Bean 的实例化过程。

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"><!--方式一:构造方法实例化bean--><bean id="bookDao" class="com.itheima.dao.impl.BookDaoImpl"/><!--方式二:使用静态工厂实例化bean-->
<!--    <bean id="orderDao" class="com.itheima.factory.OrderDaoFactory" factory-method="getOrderDao"/>--><!--方式三:使用实例工厂实例化bean-->
<!--    <bean id="userFactory" class="com.itheima.factory.UserDaoFactory"/><bean id="userDao" factory-method="getUserDao" factory-bean="userFactory"/>--><!--方式四:使用FactoryBean实例化bean--><bean id="userDao" class="com.itheima.factory.UserDaoFactoryBean"/></beans>
package com.itheima.dao.impl;import com.itheima.dao.BookDao;public class BookDaoImpl implements BookDao {public BookDaoImpl() {System.out.println("book dao constructor is running ....");}public void save() {System.out.println("book dao save ...");}}

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"><!--方式一:构造方法实例化bean--><bean id="bookDao" class="com.itheima.dao.impl.BookDaoImpl"/><!--方式二:使用静态工厂实例化bean-->
<!--    <bean id="orderDao" class="com.itheima.factory.OrderDaoFactory" factory-method="getOrderDao"/>--><!--方式三:使用实例工厂实例化bean-->
<!--    <bean id="userFactory" class="com.itheima.factory.UserDaoFactory"/><bean id="userDao" factory-method="getUserDao" factory-bean="userFactory"/>--><!--方式四:使用FactoryBean实例化bean--><bean id="userDao" class="com.itheima.factory.UserDaoFactoryBean"/></beans>

Bean的生命周期:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"><!--init-method:设置bean初始化生命周期回调函数--><!--destroy-method:设置bean销毁生命周期回调函数,仅适用于单例对象--><bean id="bookDao" class="com.itheima.dao.impl.BookDaoImpl" init-method="init" destroy-method="destory"/><bean id="bookService" class="com.itheima.service.impl.BookServiceImpl"><property name="bookDao" ref="bookDao"/></bean></beans>
package com.itheima.dao.impl;import com.itheima.dao.BookDao;public class BookDaoImpl implements BookDao {public void save() {System.out.println("book dao save ...");}//表示bean初始化对应的操作public void init(){System.out.println("init...");}//表示bean销毁前对应的操作public void destory(){System.out.println("destory...");}}

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

相关文章:

  • 接网站 建设网站设计 色彩
  • 李宁网站建设的可行性成都app制作开发团队
  • 做网站如何接单子做面包有关电影网站
  • 网站建设基础摘要网站建设选超速云建站
  • wordpress 网站显示加载时长网站域名如何续费
  • 天津制作网站销售管理系统下载
  • 健身器材网站源码罗湖区网站建设多少钱
  • 网站建设微享互动同时做几个网站互相链接
  • 班级网站建设组织机构六安网站推广获客app
  • 城市建设管理网站数字电视播放的视频格式
  • 网站的轮播图怎么做网站没快照
  • .net个人网站开发视频深圳物流公司排名前十
  • 吉林省工程建设标准网站中山网
  • 外贸网站设计郑州为什么建设的网站有时候访问慢6
  • 免费制作封面网站响应式网站模板代码
  • 东莞北京网站建设价格低公司网站服务费计入什么科目
  • 网站留言模块上海网站制作计划
  • 福州交通建设集团官方网站大型建设工程类考试辅导网站
  • 网站维护的基本概念免费个人简历模板表格下载
  • 网站全站搜索代码影楼网站制作
  • 龙岩网站优化费用深圳营销型网站建设公司哪家好
  • 同一个服务器的网站做友情链接wordpress 怎么改中文字体
  • 网站服务器错误最有效的宣传方式
  • 网站页面下载帮人做图挣外快的网站
  • 特卖网站设计建设网站最基本的要了解什么
  • 织梦网站内部优化鸿科经纬教网店运营推广
  • 职业院校专题建设网站上海频道做网站怎么样
  • 网站制作教程psWordPress添加用户投稿
  • 外贸自建站收款通道做封面字体下载好的网站
  • 高端企业建站公司做最好的网站新新