配置文件:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
"http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<!-- 配置init-method属性表示初始化方法 destroy-method属性表示消亡方法 -->
<bean id="conf" class="dbconf.Conf" init-method="init" destroy-method="destroy">
<!-- 属性方法注入 -->
<property name="driverClassName">
<value>sunDriver</value>
</property>
<property name="url">
<value>jdbc:odbc:School</value>
</property>
</bean>
</beans>
程序:
package dbconf;
public class Conf {
//你还可以定义初始化函数(不能有参数,命名随意)
public void init(){
System.out.println("初始化函数");
}
public void destroy(){
System.out.println("消亡函数");
}
private String driverClassName;
private String url;
public String getDriverClassName() {
return driverClassName;
}
public void setDriverClassName(String driverClassName) {
this.driverClassName = driverClassName;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
public void printInfo(){
System.out.println(this.driverClassName);
System.out.println(this.url);
}
}
分享到:
相关推荐
总的来说,`spring-cglib-repack-3.2.0.jar`和`spring-objenesis-repack-2.1.jar`是Spring框架正常运行的关键组成部分,它们分别负责动态子类生成和无参构造函数对象的快速实例化,对于理解和优化Spring应用的性能有...
在实际开发中,`spring-cglib-repack-3.2.4.jar`和`spring-objenesis-repack-2.5.1.jar`是Spring框架运行的必要组件,特别是对于那些使用AOP特性的项目。确保这两个jar包的正确引入,能有效避免因缺少依赖而导致的...
标题中的"spring-cglib-repack-3.2.5.jar"和"spring-objenesis-repack-2.6.jar"是两个与Spring框架相关的库文件,它们主要用于Spring框架的内部实现,尤其是针对Java对象的创建和代理机制。下面将详细解释这两个库的...
"spring-cglib-repack-3.2.5.jar"、"spring-objenesis-repack-2.6.jar"和"spring-objenesis-repack-2.5.1.jar"这三个文件是Spring源码阅读环境中常用的依赖包,它们各自承担着不同的功能。 首先,我们来看"CGLIB"...
在提供的文件中,我们看到了两个与Spring相关的库:`spring-cglib-repack-3.2.6.jar` 和 `spring-objenesis-repack-2.6.jar`。这两个库都是Spring框架的重要组成部分,用于解决特定的编程问题。 首先,让我们来了解...
在Spring中,Objenesis与CGlib协同工作,主要用于初始化那些没有默认构造函数或者构造函数有特殊行为的类。当使用CGLIB生成代理对象时,Objenesis可以帮助快速实例化这些复杂对象,从而避免了传统反射方式可能导致的...
当我们在研究或编译Spring 4.0的源码时,可能会遇到一些依赖问题,其中"spring-cglib-repack-3.1.jar"和"spring-objenesis-repack-2.1.jar"是两个关键的jar包,它们在源码编译过程中起着至关重要的作用。本文将详细...
这个"参照阿里druid个人整理druid-spring-boot-starter可运行demo"是基于Spring Boot 2.x版本的,包含了Druid的基本配置和使用。为了构建一个完整的Druid配置,你需要以下几个步骤: 1. **依赖添加**:在`pom.xml`...
标题中的"spring-cglib-repack-3.2.5.jar"和"spring-objenesis-repack-2.6.jar"是Spring框架在运行时依赖的两个关键库,它们主要涉及到动态代理和对象创建的优化。 1. **CGLIB(Code Generation Library)**: ...
总结,"spring-cglib-repack-3.2.5.jar" 和 "spring-objenesis-repack-2.5.1.jar" 是Spring框架中的重要组件,它们分别负责动态代理和无参实例化。了解这两个库的工作原理以及如何根据源码生成jar包,对于深入理解和...
在本案例中,"Spring源码编译缺少的两个包:spring-cglib-repack-3.2.0.jar和spring-objenesis-repack-2.2.jar"揭示了这两个关键的库对于Spring源码编译是必不可少的。下面将详细讲解这两个库的作用及其在Spring中的...
在Spring框架中,`spring-cglib-repack-3.2.6.jar`和`spring-objenesis-repack-2.6.jar`是两个重要的依赖库,它们在Spring源码环境中扮演着不可或缺的角色。本文将详细介绍这两个库以及它们在Spring框架中的作用。 ...
总的来说,`spring-cglib-repack-3.2.6.jar` 和 `spring-objenesis-repack-2.6.jar`是Spring框架的核心组成部分,它们提供了代理和对象实例化的底层支持。在进行Spring源码学习或开发时,确保这两个库的正确引入是至...
《Spring框架中的beans配置文件详解——以spring-beans-3.0.xsd和3.1.xsd为例》 在Spring框架中,`spring-beans`是核心组件之一,它负责管理对象的生命周期和依赖关系。`spring-beans`的配置文件通常以`.xsd`为后缀...
在Spring框架中,Objenesis主要用于测试场景,特别是在无参构造函数不可用或者需要绕过初始化逻辑的场合。Objenesis能够非常快速地创建对象,即使是在类没有无参构造函数或者构造函数有特定权限限制的情况下,这对于...
标题中的"spring-cglib-repack-3.2.0.jar"和"spring-objenesis-2.2.jar"是两个在Spring框架源码构建过程中至关重要的库。这两个库分别对应于CGLIB和Objenesis,它们是Java编程语言中的动态代理和对象创建工具。 1. ...
1. 初始化项目:使用`spring init --dependencies=web`命令可以初始化一个新的Spring Boot项目,这里的`web`是指添加Web依赖。 2. 运行应用:在项目根目录下,使用`spring run application.java`命令可以运行Java源...
1. **Objenesis**: `spring-objenesis-repack-2.1.jar` 是Objenesis库的一个打包版本,Objenesis是一个轻量级Java库,主要用于实例化未经构造函数创建的对象。在Spring框架中,Objenesis主要用来处理那些没有默认...
1. 首先,你需要下载与操作系统匹配的`spring-boot-cli-2.0.3.RELEASE-bin.zip`文件,解压缩后将bin目录添加到PATH环境变量中,以便于在命令行中直接使用`spring`命令。 2. 安装完成后,可以在命令行中运行`spring -...
在实际开发中,Spring Framework 5.3.3 可以与Spring Boot结合使用,简化初始化和配置过程,快速启动项目。同时,Spring Cloud还可以帮助开发者构建云原生应用,提供服务发现、配置中心、负载均衡等功能。总的来说,...