`
虚弱的java
  • 浏览: 163372 次
  • 性别: Icon_minigender_1
  • 来自: 哈尔滨
社区版块
存档分类
最新评论

spring 检查依赖

阅读更多

Exception in thread "main" org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'chiness' defined in class path resource [applicationContext.xml]: Unsatisfied dependency expressed through bean property 'age': Set this property value or disable dependency checking for this bean.
 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.checkDependencies(AbstractAutowireCapableBeanFactory.java:1183)
 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1004)
 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:470)
 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
 at java.security.AccessController.doPrivileged(Native Method)
 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
 at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
 at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:220)
 at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
 at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
 at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
 at lee.BeanTest.main(BeanTest.java:11)

 

 

 

spring配置文件
<?xml version="1.0" encoding="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.5.xsd">
 <bean id="steelAxe" class="lee.SteelAxe"></bean>
 <!-- dependency-check
  1、simple 会检查简单类型及集合类型属性的设定
  2、objects 会检查对象类型
  3、all 检查以上两种类型
  -->
 <bean id="chiness" class="lee.Chinese" dependency-check="simple">
  <property name="axe" ref="steelAxe"></property>
 </bean>
</beans>

如果我们将依赖类型设置为"simple"及"Objects"时,会报以上的错误、
1、即如果依赖类型设置为 objects时,如果不显示给对象赋值,则报错
2、如果依赖类型设置为 simple时,如果不为变量显示赋值时,则报错

分享到:
评论

相关推荐

    Spring集成SpringSecurity依赖包

    标题中提到的"Spring集成SpringSecurity依赖包"应该包含了这些必要的依赖,包括Spring Security本身和可能的Spring MVC依赖。 2. **配置Spring Security**:创建一个配置类,继承自`WebSecurityConfigurerAdapter`...

    Spring依赖注入检查.

    Spring依赖注入是Spring框架的核心特性之一,它极大地简化了Java应用程序的开发,使得对象之间的依赖关系得以解耦,提高了代码的可测试性和可维护性。本文将深入探讨Spring依赖注入的概念、工作原理以及如何在实际...

    Spring的依赖注入,与前置通知的实例

    在Spring框架中,依赖注入(Dependency Injection,简称DI)是一种重要的设计模式,它允许对象之间的耦合性降低,使得代码更易于测试和维护。依赖注入的核心思想是将一个对象依赖的其他对象通过构造函数、setter方法...

    spring依赖注入底层详解

    2. AOP:Spring的AOP框架用于在运行时动态地修改程序的行为,比如在依赖注入时,AOP代理可以在目标对象的方法调用前后插入相应的行为,如检查依赖是否已注入,或者在注入过程中执行一些额外的操作。 此外,Spring还...

    使用反射和注解模拟Spring的依赖注入

    在Java编程中,Spring框架是应用最广泛的IoC(Inversion of Control,控制反转)和DI(Dependency Injection,依赖注入)容器。这篇博客"使用反射和注解模拟Spring的依赖注入"探讨了如何通过基本的Java特性来实现...

    Spring 依赖检查

    ### Spring 依赖检查详解 #### 一、Spring依赖检查的重要性 在Spring框架中,依赖检查是一种重要的机制,用于确保Bean的依赖关系已经被正确地配置。它可以帮助开发者在启动应用程序时发现那些未被正确配置的Bean,...

    spring框架所需的依赖

    导入这些依赖文件到编译工具后,开发者可以在编写Spring配置文件时获得代码补全和语法检查的支持,提高开发效率并减少错误。通常,这可以通过以下步骤实现: 1. 将`dtd`或`xsd`文件放入项目的类路径(classpath)中...

    理解Spring循环依赖.docx

    2. **依赖注入**:当尝试注入依赖时,Spring检查目标bean是否已经在早期singletonObjects缓存中。如果是,那么注入的就是代理对象,而不是完整的bean实例。 3. **最终初始化**:在所有依赖注入完成后,bean会被完全...

    Spring框架基础包和依赖包.zip

    对于AOP部分,Spring的AOP模块提供了一种声明式的方式来编写横切关注点,比如事务管理、安全检查等。这些关注点可以被定义为切面,并在运行时自动应用到特定的代码段上,提高了代码的可维护性和解耦性。 总的来说,...

    springmvc最新依赖jar包_完整版

    Spring MVC 是 Spring 框架的一个...在实际项目中,你可以通过 Maven 或 Gradle 引入这些依赖,从而利用 Spring MVC 的强大功能构建高效、健壮的 Web 应用。在使用时,记得查看官方文档以获取最新的配置和最佳实践。

    Spring读取配置文件原理(Spring如何依赖注入的)

    对于setter注入,Spring会检查BeanDefinition中属性值的`ref`属性,如果存在,表示该属性是一个引用,需要查找对应的bean实例并注入。这个过程称为`autowiring`,自动匹配类型匹配的bean。 构造器注入则在创建bean...

    spring-boot 所有jar包

    5. **健康检查和Actuators**:Spring Boot提供了一组端点,用于监控和管理应用程序的健康状态,这些端点可以通过HTTP或者JMX访问。 6. **独立运行的Spring应用**:Spring Boot应用通常被打包为可执行的jar,可以...

    J2EE_Spring之AOP与依赖注入例子

    Spring框架是J2EE开发中的核心组件,它简化了企业级应用的开发过程,特别是在AOP(面向切面编程)和依赖注入(Dependency Injection,DI)方面。 AOP是一种编程范式,允许开发者定义“横切关注点”,即跨越多个对象...

    Spring Boot依赖注入深度剖析:揭秘DI的魔法

    1. **自动配置**:Spring Boot能够根据项目中添加的依赖自动配置Spring应用程序,减少了手动配置的工作量。 2. **独立运行**:Spring Boot应用程序包含内嵌的HTTP服务器(如Tomcat、Jetty或Undertow),可以打包成一...

    Spring 解决循环依赖的 3 种方式.docx

    Spring在创建Bean时会检查是否处于“当前创建Bean池”中,如果是,则会暂时保存这个半初始化的对象,稍后继续注入依赖。一旦所有的依赖注入完成,Bean将被正式注册到容器中。 3. prototype范围的循环依赖 对于非...

    Spring Boot参考指南

    该指南深入浅出地介绍了Spring Boot的核心特性,包括自动配置、起步依赖、命令行界面、内嵌Web服务器、健康检查、Actuator监控等。 1. **自动配置**:Spring Boot的一大亮点就是其自动配置功能。通过`@...

    Spring+MyBatis依赖.zip

    8. 测试:编写JUnit测试用例,检查Spring和MyBatis的整合是否成功,数据库操作是否按预期进行。 通过这样的整合,开发者可以利用Spring的强大功能管理对象和事务,同时借助MyBatis简化数据库操作。Spring+MyBatis的...

    spring依赖架包part1

    例如,Spring Web模块可以创建RESTful服务,而Spring Boot的Actuator组件利用网络接口提供健康检查和监控。 3. **XPP3**: XPP3(XML Pull Parser Version 3)是一个轻量级的XML解析器,适用于内存有限的环境。...

    spring源码缺失的jar包

    然而,有时当我们尝试导入Spring的源码时,可能会遇到编译错误,这通常是因为缺少了必要的依赖jar包。这两个关键的jar包对于理解Spring的工作原理以及进行自定义扩展至关重要。 Spring框架的核心组件依赖于多个第三...

    SpringIOC_泛型依赖注入.zip

    4. **类型安全的依赖**:通过这种方式,Spring可以在运行时检查类型匹配,避免了强制类型转换的需要,也减少了潜在的ClassCastException。例如,当`userRepository`是一个`UserRepository&lt;User&gt;`类型的Bean时,...

Global site tag (gtag.js) - Google Analytics