`
explore
  • 浏览: 80692 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

<context:spring-configured/>

    博客分类:
  • J2EE
阅读更多

Spring 可以为IOC容器里的bean进行依赖注入,但如果某些类,没有配置在IOC里,比如一些Domain Object,是否也可以依赖注入哪?答案是肯定的。

 

以User 为例,该User并没有配置在IOC理,但我想对其里面的一个UserDao进行依赖注入,其代码如下:

@Configurable(autowire = Autowire.BY_NAME, dependencyCheck = false)
public class User {
      private String UserName;
      ....
      private  UserDao userDao;


     ...
     
      @Autowired
      public void setUserDao〔UserDao userDao〕{
             this.userDao=userDao.
     }

}

 

然后再在XML文件里加上 <context:spring-configured/>就可以了。

 

<context:spring-configured/>主要是通过Spring管理AnnotationBeanConfigurerAspect切面,  具体的工作由该切面完成。

 

 

 

分享到:
评论

相关推荐

    《Spring In Action》

    2. **上下文配置命名空间**: 改进了上下文配置命名空间,例如 `&lt;aop:spring-configured&gt;` 移动到 `&lt;context:spring-configured&gt;`。 3. **基于注解的配置**: 引入了基于注解的配置支持,如 `@Component` 和 `@...

    struts1.2源码研究

    在web.xml中,可以通过`&lt;context-param&gt;`配置多个模块,每个模块可以有自己的配置文件。Struts 1.2支持多个模块配置,模块名称通常以`config/`开头,例如`config/user`表示用户模块。每个模块的配置信息...

    spring-boot-reference.pdf

    Auto-configured Spring REST Docs Tests with REST Assured 43.3.20. User Configuration and Slicing 43.3.21. Using Spock to Test Spring Boot Applications 43.4. Test Utilities 43.4.1. ...

    Spring和Mybatis整合英文文档翻译.pdf

    The example configuration shows a reference to a bean named "dataSource", which should be configured elsewhere in the Spring context. 3. **Mapper Interface**: In MyBatis, a Mapper Interface is a ...

    flexibleDashboard

    * added simple IDataService, SoapDataService,XmlDataService, RemoteObjectDataService (for data from BlazeDS, etc.) These are configured in spring-actionscript/*-context.xml files and which kind of ...

    SpringBoot-2.7.6读取配置文件的方式

    在Spring Boot 2.7.6中,配置文件的管理是整个框架的核心功能之一,它使得开发者能够方便地配置和管理应用的属性。本篇文章将详细介绍Spring Boot如何读取配置文件,以及提供一些调试示例代码,帮助你更好地理解和...

    struts2驱动包

    信息: The listener "org.springframework.web.context.ContextLoaderListener" is already configured for this context. The duplicate definition has been ignored. log4j:WARN No appenders could be found for...

    camel-manual-2.0

    CamelContext context = new DefaultCamelContext(); ``` This line initializes a new `CamelContext`, which acts as a container for components, routes, and other resources necessary for the integration ...

    pring+quartz+jdbc文档

    ### Spring + Quartz + JDBC 实现任务调度系统的详细解析 #### 一、项目背景与目标 在项目“大公鸡”(Rooster)中,我们旨在通过整合Spring框架、Quartz调度器以及JDBC技术来构建一个高效且灵活的任务调度系统。...

Global site tag (gtag.js) - Google Analytics