`
piaochunzhi
  • 浏览: 44153 次
文章分类
社区版块
存档分类
最新评论

Spring 2.0 的 IOC 问题!??

阅读更多
	<bean id="sessionFactory"
		class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
		<property name="dataSource" ref="dataSource" />
		<property name="mappingResources">
			<list>
				<value>pojo/Euser.hbm.xml</value>
			</list>
		</property>
		<property name="hibernateProperties">
			<props>
				<prop key="hibernate.dialect">
					org.hibernate.dialect.Oracle9Dialect
				</prop>
				<prop key="hibernate.show_sql">true</prop>
			</props>
		</property>
	</bean>

	<bean id="baseDao" class="common.dao.BaseDaoImp">
		<property name="sessionFactory" ref="sessionFactory" />
	</bean>
	
	<bean id="queryDao" class="common.dao.QueryDaoImp">
		<property name="sessionFactory" ref="sessionFactory" />
	</bean>
	
	<bean id="userDAO" class="common.dao.UserDAO">
		<property name="sessionFactory" ref="sessionFactory" />
	</bean>
	
	
	<bean id="pageQueryDao" class="common.dao.PageQueryDaoImp">
		<property name="sessionFactory" ref="sessionFactory" />
	</bean>

	<bean name="baseService" class="common.BaseService">
		<property name="baseDao" ref="baseDao" />
		<property name="pageQueryDao" ref="pageQueryDao" />
		<property name="queryDao" ref="queryDao" />
	</bean>



public class BaseService {
    protected BaseDao baseDao;
    protected PageQueryDao pageQueryDao;
    protected QueryDao queryDao;
    
    protected Log log = LogFactory.getLog(getClass());
    /**
     * @param dao
     *            The dao to set.
     */
    public void setBaseDao(BaseDao dao) {
        this.baseDao = dao;
    } 

    public void setPageQueryDao(PageQueryDao pageQueryDao) {
		this.pageQueryDao = pageQueryDao;
	}

	public void setQueryDao(QueryDao queryDao) {
		this.queryDao = queryDao;
	}

}



以上是我的代码 !!!!!

ApplicationContext context = new ClassPathXmlApplicationContext("xms-web.xml");
	BaseService bs = (BaseService) context.getBean("baseService");
if(baseDao==null){
   System.out.print("==========================");
}


总是 打印 ==========================


谁能指点指点
分享到:
评论

相关推荐

    Spring2.0宝典源代码

    《Spring2.0宝典源代码》是一份珍贵的学习资源,由知名作者李刚编写,旨在深入解析Spring框架的2.0版本。这份源代码集合是配合书籍《Spring2.0宝典》使用的,读者可以通过实际操作代码来理解和掌握Spring 2.0的核心...

    spring2.0中文手册及使用指南 chm

    Spring 2.0 是一个非常重要的Java框架,它在企业级应用开发中占据了核心地位,尤其是在基于Java的轻量级应用程序上下文(IoC)和面向切面编程(AOP)方面。本手册和使用指南提供了全面的Spring 2.0相关知识,包括其...

    详尽的Spring2.0学习提纲

    Spring 2.0是Java开发中的一个里程碑,它在企业级应用开发中扮演着至关重要的角色,特别是对于依赖注入(IoC)和面向切面编程(AOP)的支持。本学习提纲旨在为初学者提供一份详尽的Spring 2.0学习指南,帮助他们系统...

    Spring2.0中文教程

    Spring 2.0是Spring框架的一个重要版本,它在Java企业级应用开发中扮演着核心角色。本教程将深入探讨...文档`spring2.0-reference_final_zh_cn.chm`将详细阐述这些概念和技术,帮助你成为一名熟练的Spring开发者。

    SPRING2.0开发详解

    ### SPRING2.0开发详解 #### 一、Spring框架简介 Spring框架是一个开源的Java平台,用于构建企业级应用程序和服务。它最初由Rod Johnson在2004年创建,并随着时间的发展不断壮大和完善。Spring 2.0版本是Spring...

    spring2.0技术手册_源代码(全十章)

    《Spring 2.0 技术手册》是学习和深入理解Spring框架不可或缺的参考资料,而提供的源代码无疑为开发者提供了亲自动手实践的机会。在这个压缩包中,包含了该手册涉及的全部十章节的源码,这为我们深入研究Spring 2.0...

    spring2.0技术手册.pdf

    Spring 作为一种轻量级的框架,主要解决的是企业应用中的“粘性”问题,即在传统 J2EE 开发模式下,由于复杂的容器管理机制导致的应用耦合度高、难以维护等问题。Spring 的出现极大地简化了 J2EE 应用的开发流程,...

    spring2.0技术手册--林信良

    Spring 2.0 中的 IoC 容器主要有两种实现形式:BeanFactory 和 ApplicationContext。 - **BeanFactory**:是最基本的 IoC 容器接口,提供基本的依赖注入功能。 - **ApplicationContext**:是在 BeanFactory 的基础...

    spring2.0 核心jar包

    3. **IoC容器增强**:在Spring2.0中,IoC容器得到了显著的增强,支持了更多类型的bean定义,包括基于XML的配置和基于注解的配置。此外,还引入了Bean生命周期接口,使得开发者可以更精确地控制bean的创建、初始化、...

    Spring2.0技术手册

    本书介绍了Spring 2.0的新特性,诸如Spring 2.0的新配置、新AOP支持、增强的IoC、JDBC和form标签等新功能。它通过实际完成一个完整的Spring项目示例,展示了与Spring相关API的使用技巧,能够显著减少每一位入门者...

    Spring2.0技术手册(林信良)_part2

    本书介绍了Spring 2.0的新特性,诸如Spring 2.0的新配置、新AOP支持、增强的IoC、JDBC和form标签等新功能。它通过实际完成一个完整的Spring项目示例,展示了与Spring相关API的使用技巧,能够显著减少每一位入门者...

    Spring 2.0中文API(chm格式)

    Spring的IoC容器是整个框架的基础,它负责管理对象的生命周期和依赖关系。在Spring 2.0中,容器引入了更多扩展点,如BeanPostProcessor和InstantiationAwareBeanPostProcessor,使得开发者可以在特定时刻介入bean的...

    spring2.0源码

    在Spring 2.0中,IoC容器进一步优化,提供了更灵活的配置方式。通过XML配置文件或注解(如@Component、@Service、@Repository和@Controller),开发者可以声明Bean定义并指定它们之间的依赖。IoC容器会根据这些定义...

    spring2.0技术手册 + 源代码

    这些代码可能涵盖了Spring 2.0的核心组件,如IoC容器、AOP代理、数据访问以及Web MVC等。 总的来说,《Spring 2.0技术手册》是一本深入浅出的指南,它详细讲解了Spring 2.0的关键特性,并提供了丰富的实践案例。...

    spring 2.0中文参考手册

    《Spring 2.0中文参考手册》是一本深入解析Spring框架的重要资料,它全面覆盖了Spring 2.0版本的核心特性和应用场景。Spring作为一个轻量级的Java企业级应用框架,以其模块化、松耦合的设计理念,已经成为现代Java...

    Spring2.0(一)第一个Spring程序、IoC的应用

    本文将深入探讨Spring 2.0的第一个程序以及IoC(Inversion of Control,控制反转)的应用。 Spring 2.0的发布标志着该框架的重大进步,它引入了对Java 5和Java EE 5的支持,增强了AOP(面向切面编程)功能,并且...

    Spring 2.0 文档 +sping源码

    Spring 2.0作为其一个重要版本,引入了许多关键特性,为开发者提供了更强大的功能和更好的企业级应用支持。在这个文档和源码集合中,我们可以深入探究Spring 2.0的核心概念和技术细节。 首先,`.chm`文件是Windows...

    spring2.0学习笔记+spring定时任务

    标题 "spring2.0学习笔记+spring定时任务" 暗示了我们即将探讨的是关于Spring框架2.0版本的学习心得以及如何在Spring中配置和使用定时任务。在这个主题下,我们将深入理解Spring的核心概念,特别是它在企业级Java...

    java学习之spring2.0

    - **起源与背景**:Spring诞生于2003年,由Rod Johnson创建,旨在解决J2EE应用的复杂性和过度依赖EJB的问题。 - **Spring 初探**:Spring的核心在于依赖注入(DI)和面向切面编程(AOP),提供了一个轻量级的容器...

Global site tag (gtag.js) - Google Analytics