`

bean中id和name属性的区别

阅读更多

 

id和name都是为bean指定唯一一个名称。

区别:

        id:不能指定特殊字符

        name:可以指定特殊字符

 

<bean id = "personService" class = "com.zhen.service.impl.PersonServiceBean" />

<bean name = "/personService" class = "com.zhen.service.impl.PersonServiceBean" />

分享到:
评论

相关推荐

    spring bean 属性总结

    - **name属性**:类似于`id`属性,但可以定义多个别名。例如,`&lt;bean name="bean1, bean2" class="com.example.MyClass"&gt;`。 - **singleton属性**:决定Bean是否为单例模式。当设置为`true`时,整个应用中只有一个...

    day38 11-Spring的Bean的属性的注入:对象属性

    在Spring框架中,Bean的属性注入是核心功能之一,它允许我们为Bean对象设置各种属性值,以便在应用运行时创建和配置完全初始化的对象。在本篇内容中,我们将深入探讨Spring如何处理Bean的属性注入,包括对象属性的...

    在 JSP/Servlet 中使用 Bean 自动属性填充机制

    `&lt;jsp:setProperty&gt;`标签的`name`属性引用了Bean的ID,`property="*"`表示将所有请求参数映射到Bean的相应属性上。 接下来,我们来看这个实例的结构。压缩包中的`web-app.war`是一个Web应用的归档文件,包含了所有...

    day38 08-Spring的id、name和scope顺序

    在Spring框架中,`id`、`name`和`scope`是配置bean时常见的三个属性,它们对于理解和管理Bean的生命周期至关重要。今天我们将深入探讨这三个属性的含义、使用方法以及它们之间的顺序规则。 首先,`id`是Spring Bean...

    Spring如何获取Bean

    -- 可以添加其他属性和依赖项 --&gt; &lt;/bean&gt; ``` 然后,在 Java 代码中,我们可以使用.FileSystemXmlApplicationContext 来获取 ApplicationContext,最后使用 getBean() 方法来获取我们要的 Bean。 ```java ...

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

    例如,对于`Student`和`Teacher`类,我们分别创建`bean`标签,并设置`id`属性作为Bean的唯一标识,`class`属性指定Bean对应的类。此外,通过`property`标签注入依赖,如`teacher`字段,使用`ref`属性引用另一个Bean...

    37 SpEL Bean方法属性引用原理慕课专栏1

    它允许在配置文件中或者代码中动态地访问和修改Bean的属性,甚至可以执行复杂的逻辑和方法调用。 在上述的描述中,我们看到一个Bean想要引用另一个Bean的属性时,可以直接使用SpEL来完成。例如,如果我们有一个Bean...

    day38 14-Spring的Bean的属性的注入:集合属性的注入

    在Spring框架中,Bean的属性注入是核心功能之一,它允许我们通过配置文件或注解来设置Bean的属性值,从而实现对象的依赖管理。在本主题“day38 14-Spring的Bean的属性的注入:集合属性的注入”中,我们将深入探讨...

    struts-bean标签

    Struts-Bean标签是Struts框架提供的一组用于在JSP页面中操作和管理JavaBean的标签库。这些标签使得开发者能够方便地访问和操作JavaBean的属性,以及处理HTTP请求头、参数和Cookie信息。以下是对Struts-Bean标签库中...

    Bean标签库,用法及实例说明

    根据给定的文件信息,我们可以深入探讨Bean标签库在JavaServer Pages (JSP) 和 Struts 框架中的应用及其重要性。 ### Bean标签库简介 Bean标签库是Struts框架的一部分,它提供了一系列用于操作JavaBeans的标签。...

    struts1-bean标签

    - **说明**:通过`&lt;bean:cookie&gt;`,我们可以创建一个名为`myCookie`的对象,并获取其`name`和`value`属性。 - **&lt;bean:header&gt;**:用于获取HTTP头部信息。同样,可以通过`id`, `name`, `multiple`等属性来控制其...

    struts bean标签

    例如,`&lt;bean:write name="myBean" property="propertyName"/&gt;`将输出myBean对象中propertyName属性的值。 - **设置Bean属性**:`&lt;bean:define&gt;`标签可以用来在JSP页面中定义一个Bean或者设置Bean的属性。例如,`...

    javaee6 Bean Validation中文pdf参考手册

    例如,下面的 `Student` 类使用了 `@NotNull`、`@Min` 和 `@Max` 注解来定义 `id` 属性的验证规则,以及 `@Size` 注解来定义 `name` 属性的长度范围: ```java public class Student { @NotNull @Min(value = 1...

    Spring bean 管理

    - id和name:id属性是Bean的标识符,name属性可以包含特殊字符,且可以有多个别名。 - class:用于指定Bean所对应的完整类名,Spring通过反射来创建该类的实例。 3. Bean的作用域: - singleton:默认的作用域,...

    Bean+Validation中文参考手册

    Bean Validation是一个强大的框架,用于在Java应用程序中对Java Bean对象的属性进行数据校验,确保它们满足预定义的约束条件,从而提高代码的可读性和维护性。 #### JSR 303简介 JSR 303(Java Specification ...

    spring bean XML配置入门

    在本文中,我们将深入探讨Spring框架中的Bean XML配置,这是Spring的核心特性之一,它允许我们定义、管理和装配应用中的对象。我们将围绕以下知识点展开: 1. **Spring框架基础**: Spring是一个开源的Java平台,...

    spring框架配置bean的高级属性

    本文将详细解读标题“spring框架配置bean的高级属性”以及描述中的内容,并结合具体的示例XML配置文件来探讨Bean配置中的高级技巧。 #### 核心概念与应用场景 在描述中提到的`hibernate tools`是一种用于简化...

    spring的Bean配置说明

    3. `id` 和 `name` 属性:`id`属性为Bean提供一个唯一的标识,用于在代码中通过BeanFactory或ApplicationContext获取Bean实例。`name`属性可以为Bean添加别名,允许使用多个名字引用同一个Bean。 4. `singleton` ...

    Spring的Bean配置说明

    - **`id`属性**:为Bean提供了一个唯一的标识符,以便在代码中通过`BeanFactory`或`ApplicationContext`获取该Bean实例时使用。例如`&lt;bean id="myBean" class="com.example.MyBean"/&gt;`。 - **`name`属性**:可以为...

    Java开发学习(三)----Bean基础配置及其作用范围.doc

    - 在代码中,可以通过`ApplicationContext`的`getBean()`方法,使用bean的id或name属性来获取bean对象。 3. **bean的作用范围(scope)配置** - **scope属性**:bean的作用范围决定了Spring容器如何管理bean的...

Global site tag (gtag.js) - Google Analytics