<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宝典源代码》是一份珍贵的学习资源,由知名作者李刚编写,旨在深入解析Spring框架的2.0版本。这份源代码集合是配合书籍《Spring2.0宝典》使用的,读者可以通过实际操作代码来理解和掌握Spring 2.0的核心...
Spring 2.0 是一个非常重要的Java框架,它在企业级应用开发中占据了核心地位,尤其是在基于Java的轻量级应用程序上下文(IoC)和面向切面编程(AOP)方面。本手册和使用指南提供了全面的Spring 2.0相关知识,包括其...
Spring 2.0是Java开发中的一个里程碑,它在企业级应用开发中扮演着至关重要的角色,特别是对于依赖注入(IoC)和面向切面编程(AOP)的支持。本学习提纲旨在为初学者提供一份详尽的Spring 2.0学习指南,帮助他们系统...
Spring 2.0是Spring框架的一个重要版本,它在Java企业级应用开发中扮演着核心角色。本教程将深入探讨...文档`spring2.0-reference_final_zh_cn.chm`将详细阐述这些概念和技术,帮助你成为一名熟练的Spring开发者。
### SPRING2.0开发详解 #### 一、Spring框架简介 Spring框架是一个开源的Java平台,用于构建企业级应用程序和服务。它最初由Rod Johnson在2004年创建,并随着时间的发展不断壮大和完善。Spring 2.0版本是Spring...
《Spring 2.0 技术手册》是学习和深入理解Spring框架不可或缺的参考资料,而提供的源代码无疑为开发者提供了亲自动手实践的机会。在这个压缩包中,包含了该手册涉及的全部十章节的源码,这为我们深入研究Spring 2.0...
Spring 作为一种轻量级的框架,主要解决的是企业应用中的“粘性”问题,即在传统 J2EE 开发模式下,由于复杂的容器管理机制导致的应用耦合度高、难以维护等问题。Spring 的出现极大地简化了 J2EE 应用的开发流程,...
Spring 2.0 中的 IoC 容器主要有两种实现形式:BeanFactory 和 ApplicationContext。 - **BeanFactory**:是最基本的 IoC 容器接口,提供基本的依赖注入功能。 - **ApplicationContext**:是在 BeanFactory 的基础...
3. **IoC容器增强**:在Spring2.0中,IoC容器得到了显著的增强,支持了更多类型的bean定义,包括基于XML的配置和基于注解的配置。此外,还引入了Bean生命周期接口,使得开发者可以更精确地控制bean的创建、初始化、...
本书介绍了Spring 2.0的新特性,诸如Spring 2.0的新配置、新AOP支持、增强的IoC、JDBC和form标签等新功能。它通过实际完成一个完整的Spring项目示例,展示了与Spring相关API的使用技巧,能够显著减少每一位入门者...
本书介绍了Spring 2.0的新特性,诸如Spring 2.0的新配置、新AOP支持、增强的IoC、JDBC和form标签等新功能。它通过实际完成一个完整的Spring项目示例,展示了与Spring相关API的使用技巧,能够显著减少每一位入门者...
Spring的IoC容器是整个框架的基础,它负责管理对象的生命周期和依赖关系。在Spring 2.0中,容器引入了更多扩展点,如BeanPostProcessor和InstantiationAwareBeanPostProcessor,使得开发者可以在特定时刻介入bean的...
在Spring 2.0中,IoC容器进一步优化,提供了更灵活的配置方式。通过XML配置文件或注解(如@Component、@Service、@Repository和@Controller),开发者可以声明Bean定义并指定它们之间的依赖。IoC容器会根据这些定义...
这些代码可能涵盖了Spring 2.0的核心组件,如IoC容器、AOP代理、数据访问以及Web MVC等。 总的来说,《Spring 2.0技术手册》是一本深入浅出的指南,它详细讲解了Spring 2.0的关键特性,并提供了丰富的实践案例。...
《Spring 2.0中文参考手册》是一本深入解析Spring框架的重要资料,它全面覆盖了Spring 2.0版本的核心特性和应用场景。Spring作为一个轻量级的Java企业级应用框架,以其模块化、松耦合的设计理念,已经成为现代Java...
本文将深入探讨Spring 2.0的第一个程序以及IoC(Inversion of Control,控制反转)的应用。 Spring 2.0的发布标志着该框架的重大进步,它引入了对Java 5和Java EE 5的支持,增强了AOP(面向切面编程)功能,并且...
Spring 2.0作为其一个重要版本,引入了许多关键特性,为开发者提供了更强大的功能和更好的企业级应用支持。在这个文档和源码集合中,我们可以深入探究Spring 2.0的核心概念和技术细节。 首先,`.chm`文件是Windows...
标题 "spring2.0学习笔记+spring定时任务" 暗示了我们即将探讨的是关于Spring框架2.0版本的学习心得以及如何在Spring中配置和使用定时任务。在这个主题下,我们将深入理解Spring的核心概念,特别是它在企业级Java...
- **起源与背景**:Spring诞生于2003年,由Rod Johnson创建,旨在解决J2EE应用的复杂性和过度依赖EJB的问题。 - **Spring 初探**:Spring的核心在于依赖注入(DI)和面向切面编程(AOP),提供了一个轻量级的容器...