`

[#0x0051] static属性的注入必须使用非static的setter

阅读更多

  有一些util类或是config类会用到static属性,这些util类或是config类也可以通过Spring来初始化,和初始化一个POJO没什么区别,虽然实际应用中不太可能去创建一个util对象或是config对象,一般都是使用static getter而已。

 

  但如果要使用Spring来初始化,那么这些static属性不能用static的setter来注入,否则NotWritablePropertyException。

分享到:
评论

相关推荐

    Java开发学习(六)----DI依赖注入之setter及构造器注入解析.doc

    本文将详细介绍 Java 中的依赖注入(Dependency Injection,简称 DI),特别是 setter 注入和构造器注入两种方式的使用和实现。 一、DI 依赖注入 依赖注入是指在容器中建立 Bean 与 Bean 之间的依赖关系的过程。...

    spring的setter注入和构造注入(XML讲解以及常见错误)

    1. **属性名与setter方法不匹配**:Spring会根据属性名查找对应的setter方法,如果两者不一致,会导致注入失败。 2. **未提供setter方法**:如果在XML配置中指定了注入的属性,但类中没有对应的setter方法,Spring...

    spring setter 和构造 注入 例子 spring 4.2.0

    DI主要有两种实现方式:setter注入和构造器注入。 首先,我们来理解setter注入。setter注入是通过Spring容器调用对象的setter方法来设置其依赖的对象。这种方式比较灵活,因为可以在运行时改变对象的依赖。例如,...

    Spring依赖注入使用setter设注入demo

    在这个名为“Spring依赖注入使用setter设注入demo”的示例中,我们将深入探讨如何通过setter方法实现Spring的依赖注入。 首先,理解依赖注入的基本思想:对象之间的依赖关系不是由对象自身管理,而是由外部容器(在...

    Spring - -setter方式 向bean中注入各种类型的值

    这篇博客可能详细介绍了如何使用setter注入向bean中注入各种类型的值,如基本类型、字符串、其他bean、集合类型等。 1. **基本类型的注入**:对于Java的基本数据类型,如int、String等,Spring可以通过setter方法...

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

    - 自Spring 2.5引入注解支持以来,我们可以通过在字段或setter方法上使用`@Autowired`注解来进行属性注入。 ```java @Component public class ExampleClass { @Autowired private AnotherBean myObject; @...

    两种依赖注入的类型

    在Java应用中,特别是Spring框架,依赖注入主要通过两种方式实现:setter注入和构造方法注入。 ### Setter注入 setter注入是最常见的依赖注入方式。它通过类的setter方法来设置对象的依赖关系。以下是一个简单的...

    依赖注入那些事儿

    ### 依赖注入那些事儿 #### 1. IGame游戏公司的故事 ##### 1.1 讨论会 IGame是一家专注于开发动作角色扮演游戏的...通过合理的使用依赖注入技术,我们可以有效地降低代码间的耦合度,提高代码的可读性和可扩展性。

    day38 12-Spring的Bean的属性的注入:名称空间p

    Bean属性注入主要有两种方式:`setter方法注入`和`构造器注入`。前者通过调用Bean的setter方法来设置属性,后者在创建Bean实例时通过构造器传入参数。Spring还提供了多种注入方式,如`属性值注入`、`引用注入`(注入...

    spring的setter注入实现mysql数据库的连接

    在Spring框架中,setter注入是一种常见的依赖注入方式,它允许我们通过setter方法来设置对象的属性,从而实现组件之间的解耦。本篇文章将详细讲解如何使用setter注入来实现与MySQL数据库的连接。 首先,我们需要...

    Spring三种注入方式(二)

    在实际开发中,我们可以使用一些工具来简化setter注入的配置,如Lombok库的`@Data`注解,它可以自动生成getter和setter方法,减少代码量。另外,Spring Boot的`@Autowired`注解也可以自动匹配并注入bean,简化配置。...

    Spring In Action 属性注入

    设值注入是通过调用对象的setter方法来设置属性值,而构造器注入则是在对象实例化时通过构造函数传递参数。 二、XML配置中的属性注入 在Spring的XML配置文件中,我们可以通过`<bean>`标签的`property`子标签来进行...

    Spring Ioc(依赖注入)入门例子--属性注入

    这些代码会展示如何在Spring环境中配置和使用属性注入。通过阅读这些源码,我们可以学习如何定义bean,声明依赖,以及如何让Spring容器根据配置来创建和管理对象。 总的来说,掌握Spring的IoC和DI是成为一名熟练的...

    Spring注解注入属性

    ### Spring注解注入属性 #### 一、传统方式与注解方式对比 在Spring框架中,依赖注入(DI)是一种核心的设计模式,用于促进松耦合的系统设计,使得组件之间的依赖关系可以在运行时动态地建立,而不是在编译时硬...

    知识共享-Spring注入属性值案例(雷惊风).

    Spring框架提供了多种方式来实现这种注入,包括构造器注入、setter方法注入、字段注入等。本篇文章将主要介绍如何通过`PropertyPathFactoryBean`来注入属性值。 #### 三、PropertyPathFactoryBean的使用 `...

    spring工厂属性注入

    由于工厂bean返回的对象会被Spring管理,所以Spring会在创建时自动调用setter方法来注入属性。例如,如果`MyBusinessObject`有一个`dependency`属性,可以在`createBusinessObject()`中这样注入: ```java @...

    spring学习笔记

    -- 使用'ref'属性进行setter注入 --> ``` 在这个例子中,`ExampleBean`类定义了三个属性:`beanOne`、`beanTwo`和`integerProperty`。`beanOne`和`beanTwo`分别通过setter方法注入了两个不同的bean实例,而`...

    Spring_0200_IOC_Introduction setter注入

    本篇将重点讲解Spring中的IOC,特别是setter注入的原理和使用。 **IOC原理** IOC的核心思想是将对象的创建和管理交给一个专门的容器,即Spring的IOC容器。在传统的编程中,我们通常手动创建对象并管理它们之间的...

    Spring 核心机制(依赖注入)

    依赖注入主要有两种实现方式:设值注入(Setter Injection)和构造注入(Constructor Injection)。 ##### 5.1 设值注入 设值注入是指通过setter方法传入被调用者的实例。这种方式简单直观,易于理解和实现,因此在...

    JavaSpring2:通过Setter注入配置Spring Bean

    理解并熟练使用Spring的依赖注入,无论是setter注入还是构造函数注入,对于开发高质量的Java应用至关重要。在实际项目中,根据类的设计和需求选择合适的注入方式,可以提高代码的可维护性和可测试性。`JavaSpring2-...

Global site tag (gtag.js) - Google Analytics