`
id.alex
  • 浏览: 22839 次
社区版块
存档分类
最新评论

spring 3.1.1 使用 @Value 注解无法注入属性.

    博客分类:
  • Java
阅读更多
spring 3.1.1 使用 @Value 注解无法注入属性.

是Spring Frame 管理 Bean 实例的 Factory.
引用
DefaultListableBeanFactory


在 ApplicationContext postProcessBeanFactory 时会调用下面这个方法.

引用
org.springframework.beans.factory.config.PlaceholderConfigurerSupport.doProcessProperties


将 StringValueResolver 的实现 PlaceholderResolvingStringValueResolver 的实例添加到 BeanFactory 的实例中
引用
org.springframework.beans.factory.support.AbstractBeanFactory.addEmbeddedValueResolver


引用
AbstractBeanFactory
引用
DefaultListableBeanFactory
父类.

引用
Initializing Spring FrameworkServlet 'spring'
时,会再次创建一个
引用
DefaultListableBeanFactory
实例. 原来的实例会作为
引用
parentBeanFactory
属性存在. 导致 StringValueResolver 丢失.

Ref:
http://stackoverflow.com/questions/11890544/spring-value-annotation-in-controller-class-not-evaluating-to-value-inside-pro

分享到:
评论

相关推荐

    Spring 3.1.1 与 JPA2 (Hibernate 4.0.0.Final)整合-DWP

    Spring 3.1.1是Spring框架的一个稳定版本,提供了强大的依赖注入、AOP(面向切面编程)、事务管理和MVC等核心特性。JPA2则是一个标准的API,用于在Java应用中管理对象关系映射(ORM),而Hibernate作为JPA的提供商,...

    配置springmvc的spring-webmvc的jar包

    从Spring 3.0开始,Spring MVC引入了注解驱动的开发方式,使得配置简化,开发者可以直接在Controller类和方法上使用注解,如@RequestMapping、@RequestParam、@PathVariable等。 **四、Spring MVC与其他技术的集成*...

    Spring攻略(第二版 中文高清版).part1

    13.8 使用Spring的常用测试注解 540 13.8.1 问题 540 13.8.2 解决方案 540 13.8.3 工作原理 541 13.9 小结 542 第14章 Spring Portlet MVC框架 544 14.1 用Spring Portlet MVC开发一个简单的Portlet ...

    Spring攻略(第二版 中文高清版).part2

    13.8 使用Spring的常用测试注解 540 13.8.1 问题 540 13.8.2 解决方案 540 13.8.3 工作原理 541 13.9 小结 542 第14章 Spring Portlet MVC框架 544 14.1 用Spring Portlet MVC开发一个简单的Portlet ...

    SpringMVC.pptx

    - `org.springframework.asm-3.1.1.RELEASE.jar`:Spring框架内部使用的类操作库。 - `org.springframework.beans-3.1.1.RELEASE.jar`:提供了Bean的封装操作。 - `org.springframework.context-3.1.1.RELEASE.jar`...

    spring data jpa入门实例

    这里使用的是 Spring 3.1.1.RELEASE、Hibernate 3.6.10.Final 和 Spring Data JPA 1.0.3.RELEASE 版本。具体的依赖配置如下: ```xml <!-- Spring Core --> <groupId>org.springframework <artifactId>spring...

    springmybatis

    MyBatis使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOs(Plan Old Java Objects,普通的Java对象)映射成数据库中的记录. orm工具的基本思想 无论是用过的hibernate,mybatis,你都可以法相他们有一个...

    mybaits-spring配置

    这个主题,"mybaits-spring配置",主要涵盖了如何将MyBatis 3.1.1版本与Spring 3.0.5版本集成,并通过使用mybatis-spring-1.1.1.jar库来实现数据访问层(DAO)的无缝配合。下面将详细解释这一整合过程中的关键知识点...

    spring-websocket实时统计报表示例

    在Spring Boot应用中,你可以通过定义一个`@Controller`类并使用`@MessageMapping`注解来创建WebSocket端点。例如: ```java import org.springframework.messaging.handler.annotation.MessageMapping; import org...

    Mybatis-Plus.pdf

    - 使用`@SpringBootApplication`和`@MapperScan`注解来启动项目和指定Mapper接口的扫描路径。 ```java @SpringBootApplication @MapperScan("com.example.demo.mapper") public class DemoApplication { ...

    Spring jsr-303的帮助文档

    ### Spring JSR-303帮助文档:Bean Validation 核心知识点详解 #### 一、简介 **JSR-303(Java Specification Request 303)** 是 Java 平台上的一种数据验证标准,其核心是 **Bean Validation**。这一规范由 **...

    mybatis(入门了解)

    - **MyBatis**:`mybatis-3.1.1.jar` - **MySQL 驱动**:`mysql-connector-java-5.1.7-bin.jar` ##### 2. 创建数据库与表 ```sql CREATE DATABASE mybatis; USE mybatis; CREATE TABLE users ( id INT PRIMARY ...

Global site tag (gtag.js) - Google Analytics