首页 > 其他分享 >Bean生命周期配置

Bean生命周期配置

时间:2024-12-23 16:55:33浏览次数:6  
标签:无参 生命周期 静态方法 配置 工厂 Bean 实例 public

Bean生命周期配置

init-method:指定类中的初始化方法名称

destroy-method:指定类中销毁方法名称

Bean实例化三种方式

1) 使用无参构造方法实例化

​ 它会根据默认无参构造方法来创建类对象,如果bean中没有默认无参构造函数,将会创建失败

<bean id="userDao" class="com.itheima.dao.impl.UserDaoImpl"/>

2) 工厂静态方法实例化

​ 工厂的静态方法返回Bean实例

public class StaticFactoryBean {
    public static UserDao createUserDao(){    
    return new UserDaoImpl();
    }
}
<bean id="userDao" class="com.itheima.factory.StaticFactoryBean" 
      factory-method="createUserDao" />

3) 工厂实例方法实例化

​ 工厂的非静态方法返回Bean实例

public class DynamicFactoryBean {  
	public UserDao createUserDao(){        
		return new UserDaoImpl(); 
	}
}
<bean id="factoryBean" class="com.itheima.factory.DynamicFactoryBean"/>
<bean id="userDao" factory-bean="factoryBean" factory-method="createUserDao"/>

标签:无参,生命周期,静态方法,配置,工厂,Bean,实例,public
From: https://blog.csdn.net/yyyx_111111/article/details/144621595

相关文章

  • Docker Toolbox配置TensorFlow
    因为当前windows10操作系统版本不满足TensorFlow官方文档中的安装最新的DockerDesktop所需要求,所以替代方案是使用DockerToolbox,特此记录一下。1.下载软件包#Requiresthelatestpippipinstall--upgradepip#CurrentstablereleaseforCPUandGPUpipinstalltens......
  • 为什么推荐在 .NET 中使用 YAML 配置文件
    在现代应用开发中,配置管理是一个非常重要的部分。随着微服务、容器化和云原生架构的流行,使用简单、易读的配置格式变得尤为重要。在.NET开发中,虽然JSON是默认的配置文件格式,但YAML("YAMLAin'tMarkupLanguage")正越来越受到开发者的青睐。YAML是什么?YAML是一种人类可读的......
  • 用户状态迁移工具(User State Migration Tool,USMT)是微软提供的一种命令行工具,旨在帮助
    用户状态迁移工具(USMT)概述|MicrosoftLearn用户状态迁移工具(USMT)5W1H结构文章1.什么是用户状态迁移工具(USMT)?(What)用户状态迁移工具(UserStateMigrationTool,USMT)是微软提供的一种命令行工具,旨在帮助IT管理员在Windows操作系统之间迁移用户数据和配置。USMT主......
  • flink-配置文件
    packagecom.ecarx.sumatra.data.tab.conf;importorg.apache.flink.api.java.utils.ParameterTool;importorg.slf4j.Logger;importorg.slf4j.LoggerFactory;importjava.io.IOException;importjava.util.Optional;publicclassConfigManager{privatestat......
  • 银河麒麟Server 配置NFS共享存储
    简介NFS共享:通过挂载实现文件共享和时时同步,依赖于rpc(远程过程调用)软件,端口111。nfs启用之后会在服务器上面产生很多端口,端口在rpc上面注册,由rpc告知需要跟哪个端口建立连接;先启用rpcbind端口号111,再启用nfs端口号2049。安装yum-yinstallrpcbindnfs-utils#安装软件包服务......
  • 5、基于注解的Spring应用:Spring 配置其他注解
    5、Spring配置其他注解(1)扩展:@Primary注解用于标注相同类型的Bean优先被使用权,@Primary是Spring3.0引入的,与@Component和@Bean一起使用,标注该Bean的优先级更高,则在通过类型获取Bean或通过@Autowired根据类型进行注入时会选用优先级更高的@Repository("userDao")publicclassU......
  • nvm npm yarn 相关配置
    一、NVM1、NVM下载安装包下载地址:https://github.com/coreybutler/nvm-windows/releases2、卸载旧版Node.js如果电脑上之前已经单独安装了Node.js,先卸载删除,环境变量也删除。3、安装解压后双击exe文件安装 安装完成后,自动添加了如下环境变量 命令行窗口输入nvm,如下......
  • Nginx 配置 https 访问
    一、准备条件1、安装Nginx,参考:Linux离线安装Nginx2、生成ssl证书,参考:自签名SSL证书生成二、配置httpscd/usr/local/nginx/confvinginx.conf##添加如下内容:server{listen443ssl;server_namelocalhost;ssl_certificatecert.crt;##......
  • Linux之文件描述符配置
    文件描述符文件描述符(FileDescriptor)是计算机编程中用于表示打开文件或其他输入/输出资源的抽象概念。在Unix和类Unix操作系统中,如Linux,每个打开的文件或网络连接都会被操作系统分配一个文件描述符,这是一个非负整数。文件描述符在操作系统中用于追踪打开的文件和网络连接的状态......
  • 乌班图快速配置mysql环境
    在Ubuntu系统中安装MySQL并完成初始化的步骤如下:安装MySQL更新软件包列表:首先,更新您的系统包列表以确保您安装的是最新版本的软件包。sudoaptupdate安装MySQL服务器:使用APT安装MySQL服务器。这将安装最新版本的MySQL服务器以及相关依赖项。sudoaptinstall-ymysq......