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切面, 具体的工作由该切面完成。
分享到:
相关推荐
2. **上下文配置命名空间**: 改进了上下文配置命名空间,例如 `<aop:spring-configured>` 移动到 `<context:spring-configured>`。 3. **基于注解的配置**: 引入了基于注解的配置支持,如 `@Component` 和 `@...
在web.xml中,可以通过`<context-param>`配置多个模块,每个模块可以有自己的配置文件。Struts 1.2支持多个模块配置,模块名称通常以`config/`开头,例如`config/user`表示用户模块。每个模块的配置信息...
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. ...
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 ...
* added simple IDataService, SoapDataService,XmlDataService, RemoteObjectDataService (for data from BlazeDS, etc.) These are configured in spring-actionscript/*-context.xml files and which kind of ...
在Spring Boot 2.7.6中,配置文件的管理是整个框架的核心功能之一,它使得开发者能够方便地配置和管理应用的属性。本篇文章将详细介绍Spring Boot如何读取配置文件,以及提供一些调试示例代码,帮助你更好地理解和...
信息: 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...
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 ...
### Spring + Quartz + JDBC 实现任务调度系统的详细解析 #### 一、项目背景与目标 在项目“大公鸡”(Rooster)中,我们旨在通过整合Spring框架、Quartz调度器以及JDBC技术来构建一个高效且灵活的任务调度系统。...