spring3.2jar包具体用途1

现在说spring的"ApplicationContext"容器在创建bean时:

ApplicationContext ac = new ClassPathXmlApplicationContext("/applicationContext.xml");

CostDaocostDao = (CostDao)ac.getBean("costDaoImp");

从上面两句代码我们可以具体的知道相关的4个jar包每个的作用:

1. spring-context 这可以导入正确的spring类

import org.springframework.context.ApplicationContext;
  import org.springframework.context.support.ClassPathXmlApplicationContext;

以上两个类就是从这个jar包中导入的

2.spring-expression 配置xml文件

如果没有这个jar包,那么只能new ClassPathXmlApplicationContext();而不能写入                 "/applicationContext.xml"字符串

3. spring-beans 得到bean必须的,ac的getBean()方法就是通过这个jar包得到的

4.spring-core 如果没有报错The type org.springframework.core.NestedRuntimeException cannot beresolved. It is       indirectly referenced from required .class files

不会有具体报错的地方,但是类最开始地方会标示出有错误

不管怎么样,这几个jar包缺一不可,但是我们可以了解具体的每一个jar包在spring容器创建bean时的作用,希望有助于每一位Java程序员的学习。如有不足之处,请谅解,我们可以一起学习讨论!

时间: 2024-10-14 19:40:43

spring3.2jar包具体用途1的相关文章

Java中常见的jar包的用途

jar包用途  axis.jar   SOAP引擎包  commons-discovery-0.2.jar   用来发现.查找和实现可插入式接口,提供一些一般类实例化.单件的生命周期管理的常用方法.  jaxrpc.jar     Axis运行所需要的组件包  saaj.jar 创建到端点的点到点连接的方法.创建并处理SOAP消息和附件的方法,以及接收和处理SOAP错误的方法.    wsdl4j-1.5.1.jar Axis运行所需要的组件包  activation.jar JAF框架的jar

Java常见Jar包的用途

jar包 用途 axis.jar SOAP引擎包 commons-discovery-0.2.jar 用来发现.查找和实现可插入式接口,提供一些一般类实例化.单件的生命周期管理的常用方法. jaxrpc.jar Axis运行所需要的组件包 saaj.jar 创建到端点的点到点连接的方法.创建并处理SOAP消息和附件的方法,以及接收和处理SOAP错误的方法. wsdl4j-1.5.1.jar Axis运行所需要的组件包 activation.jar JAF框架的jar包 annotations-a

【转】java中最常用jar包的用途

jar包用途 axis.jarSOAP引擎包 commons-discovery-0.2.jar用来发现.查找和实现可插入式接口,提供一些一般类实例化.单件的生命周期管理的常用方法. jaxrpc.jarAxis运行所需要的组件包 saaj.jar创建到端点的点到点连接的方法.创建并处理SOAP消息和附件的方法,以及接收和处理SOAP错误的方法. wsdl4j-1.5.1.jarAxis运行所需要的组件包 activation.jarJAF框架的jar包 annotations-api.jar使

整合Struts2.2+Spring3.0

2014-08-08 学习李刚老师的j2ee整合struts2+spring3 JAR包链接 http://download.csdn.net/detail/u010393809/7732235 项目outline 1.引入JAR包,上面已经贴了JAR包下载链接 2.配置Struts2,只需要引入struts2必需的那几个包,此时暂时不要引入struts2-spring-plugin-2.2.1.jar,不然会抛出javaPointerNull的异常 配置web.xml; 配置struts.xm

maven项目,去除jar包中的不想要的依赖关系(Document root element "beans", must match DOCTYPE root "null". )

maven dependencies中并不会删除 以下方法maven dependencies中并不会删除,可能程序引入的时候,会去掉这种依赖(猜的) 解释: 就是说项目中要用到某一个a.jar包,通过maven引入了之后,也自动的导入了该jar包所依赖的包,这里就会存在一个问题, 如果a.jar包依赖b.jar这个项目的1.0版本,可是我的项目中已经有b.jar这个项目2.0的版本了,这里就会造成冲突,解决的办 法是去除a.jar包依赖b.jar这个项目的1.0版本的依赖关系,让项目使用我已有

【Go语言】【11】GO语言的包和函数

还记得<[2]Sublime配置GO开发环境>的入门例子吗? 当然不记得了:) 这篇文章距离上篇时间太久远了,遥远的我都快忘记了.还是把截图贴上吧 该例子中的func main()表示这是一个名称叫main的方法,而package main表示这个方法在main包内,这两部分的内容就是本节要分享的知识. 这么简单? 是的,简单而不简约,呵呵,接着往下看! 开发一个应用系统,考虑到代码的可读性,往往会把代码拆分到不同的包,再给包起一个好记的名字,这样一眼就能明白该包的用途,比如math包,这个就

类、对象、包

结构化编程:过程是核心,围绕着要解决的任务来设计:面向对象编程:对象是核心,围绕问题域中的对象来设计. 万物皆对象,类是具有相同属性和行为的一组对象的集合.对象是类的实例,类是对象的抽象.为什么要使用类和对象呢?我们有了基本的数据类型,但实际物体太多,难以表示,我们抽象出类来描述,可以添加自己的数据类型了.没有类则没有对对象的产生:没有对象产生的类不能直接使用:对象的所有活动范围在类中已经完整定义了.类的组成:属性和行为.类的定义格式: class 类名称{ 修饰词 数据类型 属性; - pub

RPM包管理工具详解

RPM是Red Hat 和centos下的一个软件包管理机制,可使用yum安装,自动解决依赖关系. dpkg是Ubuntu下的一个软件包管理的工具,可使用apt-get 安装软件包,自动解决依赖关系. RPM是以数据库记录的方式将软件安装到linux系统上的.官方站点:http://rpm.org/ SRPM(source rpm)  ,这个软件包含有源代码,提供了参数配置文件(configure和makefile) 扩展名是以  .src.rpm格式来命名的. RPM软件命名格式: 软件名-软

maven项目,去除jar包中的不想要的依赖关系

解释:就是说项目中要用到某一个a.jar包,通过maven引入了之后,也自动的导入了该jar包所依赖的包,这里就会存在一个问题,如果a.jar包依赖b.jar这个项目的1.0版本,可是我的项目中已经有b.jar这个项目2.0的版本了,这里就会造成冲突,解决的办法是去除a.jar包依赖b.jar这个项目的1.0版本的依赖关系,让项目使用我已有的包. 最近搭一个springmvc4.x的maven环境,由于要用到webserice,打算整合jersey做,在导入jersey-spring.jar时出