配置文件
<beans>
<bean id="conf" class="dbconf.Conf" >
<!--构造函数方法注入-->
<constructor-arg index="0" type="java.lang.String">
<value>sunDriver</value>
</constructor-arg>
<constructor-arg index="1" type="java.lang.String">
<value>jdbc:odbc:School</value>
</constructor-arg>
</bean>
<bean id="conf2" class="dbconf.Conf" ></bean>
</beans>
程序:
package dbconf;
public class Conf {
public Conf(){}
public Conf(String driverClassName,String url){
this.driverClassName = driverClassName;
this.url = url;
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);
}
}
分享到:
相关推荐
- **设值方法注入**:通过setter方法来注入依赖项。 - **字段注入**:直接通过字段来注入依赖项,这种方式较为简单但不推荐使用。 ### 面向切面编程(AOP) 面向切面编程允许程序员将横切关注点(如日志记录、...
- **Setter方法注入**:通过setter方法来注入依赖。 - **接口注入**:通过实现特定接口来注入依赖。 #### 五、Spring框架中的IoC容器 - **BeanFactory**:这是Spring IoC容器的最基础实现,它提供了对Bean的创建...
setter注入则通过setter方法注入依赖,更加灵活,可以在bean实例化后进行调整。Spring支持两者,开发者可以根据需求选择合适的方式。 5. **常用作用域**:Spring中的bean可以有不同的作用域,如单例(默认),在...
- 两种主要的DI方式:构造器注入和setter注入,它们分别通过构造函数和setter方法传递依赖。 2. **IoC(Inversion of Control)** - IoC是控制反转的概念,意味着应用的控制权由程序本身转移给了Spring容器,容器...
按照“传智播客Spring2.5.6学习笔记最新整理”的指引,我们需从官方下载页面http://www.springsource.org/download下载Spring框架,随后解压缩并定位到关键的JAR文件。这些JAR文件包括: - `dist\spring.jar`:核心...
Spring.NET 提供了多种依赖注入方式,如构造函数注入、属性注入和方法注入。例如,可以修改 `PersonDao` 类以接受一个依赖的构造参数: ```csharp public class PersonDao : IPersonDao { private readonly ...
- **构造方法注入**: 通过构造函数传递依赖对象。 ### Spring的自动装载 - **知识点**: Spring支持自动装配Bean的依赖关系,可以减少XML配置的工作量。 - **byName**: 根据属性名称自动装配。 - **byType**: ...
- **Set注入**:通过setter方法注入依赖。 - 示例: ```xml ``` - **构造器注入**:通过构造函数传递依赖。 - **字段注入**:直接在字段上使用注解的方式注入依赖。 - **集合类型注入**:可以通过`<list>...
- **Set 注入**:通过 setter 方法注入依赖。这是最常用的注入方式。 - **构造函数注入**:通过构造函数参数注入依赖。这种方式较少使用,但有时在某些场景下更为合适。 - **属性注入**:直接在 XML 中定义属性的...
- Spring框架:理解依赖注入(DI)和面向切面编程(AOP),掌握Spring MVC和Spring Boot的应用。 - MyBatis框架:学习如何配置MyBatis,使用Mapper接口和XML映射文件进行数据操作。 - Hibernate框架:了解ORM思想...
Spring 注解大全整理 Spring 框架提供了许多注解,用于简化配置和编程。这些注解可以分为多个类别,包括组件扫描、依赖注入、切面编程、事务管理、缓存、异步任务和计划任务等。 一、组件扫描 * @Controller:...
依赖注入可以通过构造函数注入或 setter 方法注入来实现。例如: ```java public class UserManagerImpl { private UserDao userDao; public UserManagerImpl(UserDao userDao) { this.userDao = userDao; } ...
Spring支持构造器注入、setter注入和接口注入三种方式。 3. **AOP**:Spring的AOP模块允许我们定义横切关注点,如日志、事务管理等,这些关注点可以被编织到业务逻辑中,使得代码更加整洁。Spring支持基于代理的AOP...
DI则是实现IOC的一种方式,通过构造器注入、setter方法注入或接口注入,将依赖的对象传入到需要它们的类中,而不是让类自己去查找或创建依赖。 **BeanFactory和ApplicationContext的区别**: - BeanFactory是基本的...
本手册主要涵盖了Spring框架的两个主要版本——Spring 2.x和Spring 3.x,由FengGe精心整理,旨在帮助开发者快速查找和理解Spring的核心概念与使用方法。 一、IoC(Inversion of Control)容器 Spring的核心是IoC...
6. **一站式框架**:Spring 可以与许多其他框架集成,如 ORM 框架 Hibernate、MyBatis,以及 MVC 框架 Spring MVC。它还提供了对 JMS、JDBC、JPA 等多种企业级服务的支持,简化了开发过程。 在实际使用中,一个简单...
2. **依赖注入(DI,Dependency Injection)**:是IOC的实现方式,通过setter方法、构造器或接口的实现来注入依赖对象,使得对象之间的耦合度降低,增强了代码的可测试性和可维护性。 3. **Spring容器**:有...