`
accpxudajian
  • 浏览: 458823 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

spring配置bean

    博客分类:
  • Java
阅读更多
<?xml version="1.0" encoding="UTF-8"?>

<!-- 声明该文档时xml文档 1.0版本 文档采用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-2.0.xsd">

  <!-- 定义beans标签 这种定义方式同<!DOCTYPE >的作用是一样的,要求该beans标签的内容和格式

    严格按照spring-beans.dtd定义的格式。否则就出错。

  -->

    <bean id="operateLogDao"  class="org.hdht.commonweb.logger.operatelog.dao.OperateLogDAO" autowire="byName" />

    <!--beans的唯一子标签:bean。

       bean标签的作用是将制定的后台calss注入到IOC容器中。(IOC其实类似于一个Map)

       bean标签的主要属性:

           id:对象的唯一标示,id将会放到IOC容器中,作为键Key

           class:对象的java类所在的路径 spring需要根据class参数去初始化bean。

           autowire:spring自动装配对象属性的参数,默认是no,就是不自动装配属性。那样,如果这个bean的属性是其他的bean

              就需要你手动显示配置属性,通常是通过<property name="properName" ref="beanName">来实现的,

              如果该bean有很多属性,那么就要写很多<property/>标签,使用autowire就解决了这个问题。

              autowire="byName":表示根据bean的id或者name自动装配对象的属性。spring会根据属性的名字在IOC容器中寻找id和该属性的name一致的bean,

              并将这个bean自动装配到目标对象的属性,

              例如:spring IOC容器中bean A有一个属性是自定义的java类:B,属性名称叫b,自定义java类B在IOC容器中的bean的id是B,

              那么spring就会在IOC容器中找id=B的bean,并将该bean注入给A的属性B。这就完成了属性自动装配。

      -->

    <bean id="baseDao" class="org.hdht.commonweb.basedao.BaseHibernateDAO"  autowire="byName" />

</beans>

 

分享到:
评论

相关推荐

    详解Spring 中如何控制2个bean中的初始化顺序

    Spring 中控制 2 个 bean 的初始化顺序 在 Spring 框架中,控制多个 bean 的初始化顺序是一个常见的问题。本篇文章将详细介绍如何控制 2 个 bean 的初始化顺序,提供了多种实现方式,并分析了每种方式的优缺。 ...

    spring bean XML配置入门

    "spring-beans"是Spring中用于配置Bean的XML文件。该文件包含了一系列的&lt;bean&gt;元素,每个元素表示一个Java对象的定义,包括类名、属性值、初始化方法等。 4. **Bean的定义**: 在XML配置文件中,我们使用`&lt;bean&gt;`...

    spring配置bean注入为空的问题,求帮助

    NULL 博文链接:https://pczhuce-126-com.iteye.com/blog/1315170

    Spring的Bean配置

    1. **XML配置**:传统的Spring配置通常使用XML文件,如`beans.xml`,其中包含了Bean的定义,包括类名、初始化方法、属性等。例如: ```xml &lt;bean id="exampleBean" class="com.example.ExampleClass"&gt; ...

    SPRING:bean配置properties

    在Spring框架中,Bean的配置与管理是其核心功能之一,而通过`PropertyPlaceholderConfigurer`进行属性占位符的配置则是实现动态配置的关键技术。本文将深入解析如何利用`PropertyPlaceholderConfigurer`进行bean配置...

    Spring2.5视频教程_编码剖析Spring管理Bean的原理

    首先,讲解了Spring配置Bean的基本方式,这通常通过XML配置文件实现。在XML文件中,我们可以定义Bean的ID、类名、属性以及依赖关系。例如,`&lt;bean id="exampleBean" class="com.example.ExampleClass"&gt;`表示创建一个...

    Spring的Bean配置说明

    - **功能概述**:`&lt;beans&gt;`是Spring配置文件的根元素,用来包含一个或多个`&lt;bean&gt;`元素,用于定义Spring容器管理的各种Bean。 #### 二、`&lt;bean&gt;`元素详解 - **基础配置**: - **`class`属性**:表示JavaBean的全...

    详解Spring中Bean的生命周期和作用域及实现方式

    2. 使用Annotation配置:可以使用Annotation来配置Bean的生命周期和作用域。 3. 使用Java配置:可以使用Java代码来配置Bean的生命周期和作用域。 在本文中,我们介绍了Spring中Bean的生命周期和作用域及实现方式。...

    Spring Bean创建初始化流程.docx

    在Spring框架中,Bean的创建和初始化是IoC(Inversion of Control)容器的核心功能,这一过程涉及到多个...Spring的IoC容器使得应用更加灵活和易于测试,因为Bean的依赖关系可以通过配置来调整,而不是硬编码在代码中。

    Spring定义bean的三种方式和自动注入

    在Spring框架中,管理Bean的方式主要有三种:XML配置、注解配置和Java配置。下面将详细介绍这三种方式以及Spring的自动注入机制。 1. **基于XML的Bean定义**: 在XML配置中,我们通常在`applicationContext.xml`...

    Spring bean 动态注册,jar包热替换

    Spring bean 一般通过配置文件和注解进行加载,如果要实现jar或class文件,动态实现spring bean 的动态加载,并通过UrlClassLoader完成jar和class文件的加载。可以实现jar的热替换。spring的bean动态加载则需要对...

    spring bean的生命周期

    - **XML配置**:在传统的Spring应用中,Bean的定义通常写在XML配置文件中,如`springbean-xml`中的配置。 - **注解配置**:使用`@Component`,`@Service`,`@Repository`和`@Controller`注解标记类,配合`@...

    spring创建bean简单示例

    2. **配置Bean**: 使用XML配置文件(`beans.xml`)来声明Bean。在`resources`目录下创建此文件,并指定`MyService`类的Bean定义。 ```xml &lt;beans xmlns="http://www.springframework.org/schema/beans" xmlns:...

    Spring Bean重复执行两次(实例被构造两次)问题分析

    综上所述,Spring Bean重复执行两次的问题通常是由于配置错误、依赖注入循环、初始化回调的不当使用、静态工厂方法的误用、AOP代理的配置问题或是Bean作用域设置不准确导致的。通过仔细检查和修正这些问题,可以避免...

    spring中的bean

    3. **Java配置类**:Spring 3.0引入了Java配置,允许我们使用Java类来配置Bean。 ```java @Configuration public class AppConfig { @Bean public MyBean myBean() { return new MyBean(); } } ``` 这里的`@Bean...

    spring的bean加载顺序样例项目

    - Spring中的Bean是在`beans.xml`或Java配置类中通过`&lt;bean&gt;`标签定义的,每个Bean都有一个唯一的ID或名称。 - Bean的作用域包括单例(`singleton`)、原型(`prototype`)、请求(`request`)、会话(`session`)...

    spring的Bean配置说明

    在Spring框架中,配置Bean是核心功能之一,它允许开发者声明、管理和注入应用程序中的对象。Spring使用XML配置文件来描述这些Bean及其依赖关系。以下是对Spring Bean配置的详细解释: 1. `&lt;beans&gt;` 根元素:这是...

    线程中获取spring 注解bean

    首先,Spring的注解主要分为三类:配置注解(如@Configuration)、元数据注解(如@Component、@Service、@Repository和@Controller)和注入注解(如@Autowired、@Value)。这些注解使得我们可以在不编写XML配置的...

    spring框架配置bean的高级属性

    ### Spring框架配置Bean的高级属性解析 在Spring框架中配置Bean是进行依赖注入的基础操作,而深入理解如何高效地配置Bean及其属性对于提高开发效率、优化项目结构具有重要意义。本文将详细解读标题“spring框架配置...

    Spring项目bean基础配置代码

    通过正确配置Bean,我们可以控制对象的生命周期,实现依赖注入,以及在多线程或多用户环境下确保正确的行为。 现在,考虑到压缩包文件名称`spring_02_bean`,这可能是一个关于Spring Bean配置的代码示例或教程。在...

Global site tag (gtag.js) - Google Analytics