spring中的classpath代表什么?

我不也不太清楚,如有错误请发我邮件,感谢。[email protected]

在整个项目运行的时候,java文件会被编译成class文件,存在classes这个文件夹下

我发现,这个文件下不光有java文件所编译成的class文件,还存在着各种配置文件,xml文件。

--------------------------------------------------------分割线---------------------------------------------------------------

接下来说说classpath代表着什么?

先看看下下面这张图。

如果把classpath理解成classes这个文件夹。

项目运行的时候先加载web.xml,然后通过web.xml中的配置信息,也就是这个  再去加载相应的配置文件。

这时候将classpath:spring/spring-*.xml看做classes/spring/spring-*.xml,是不是对classpath就有了一点了解了。

时间: 2024-08-02 06:46:27

spring中的classpath代表什么?的相关文章

关于 Spring 中使用 classpath: 构建资源路径的官方描述

太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. 在 Spring 4.x 官方文档中搜 classpath: 和 classpath*: 找到如下链接及相关描述: http://docs.spr

关于Spring中的ClassPath

src不是classpath, WEB-INF/classes,lib才是classpathWEB-INF/ 是资源目录, 客户端不能直接访问, 这话是没错,不过现在的IDE编译器在编译时会把src下的文件(是文件,不是.java)移到WEB-INF/classes下.不过值得注意的 是,spring配置文件里这个locations是uri表示,也就是说你写的jdbc.properties是当前相对路径,要访问 classpath记得要这样写:<value>classpath:jdbc.pro

spring中的 classpath* 存在可移植性问题

classpath* 的可移植性问题,许多人都应该遇到过了.下面就是一个例子(使用的是spring4.1.5和mybatis3.2.8): <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource" /> <pr

spring中classpath和classpath*的配置区别

转自:http://www.micmiu.com/j2ee/spring/spring-classpath-start/ —————————————————————————————————————————— 在使用spring时,经常会看到类似 classpth:.classpath*: 这样的前缀,不管是加载spring xml配置文件还是其配置文件中加载资源文件都会看到这两种前缀配置,其实这两种前缀是有区别的,下面将举例详细解释. [一].测试项目准备 我们以spring中加载propert

Spring中的AOP(五)——在Advice方法中获取目标方法的参数

摘要: 本文介绍使用Spring AOP编程中,在增强处理方法中获取目标方法的参数,定义切点表达式时使用args来快速获取目标方法的参数. 获取目标方法的信息 访问目标方法最简单的做法是定义增强处理方法时,将第一个参数定义为JoinPoint类型,当该增强处理方法被调用时,该JoinPoint参数就代表了织入增强处理的连接点.JoinPoint里包含了如下几个常用的方法: Object[] getArgs:返回目标方法的参数 Signature getSignature:返回目标方法的签名 Ob

Spring中Bean及@Bean的理解

Bean在Spring和SpringMVC中无所不在,将这个概念内化很重要,下面分享一下我的想法: 一.Bean是啥 1.Java面向对象,对象有方法和属性,那么就需要对象实例来调用方法和属性(即实例化): 2.凡是有方法或属性的类都需要实例化,这样才能具象化去使用这些方法和属性: 3.规律:凡是子类及带有方法或属性的类都要加上注册Bean到Spring IoC的注解: 4.把Bean理解为类的代理或代言人(实际上确实是通过反射.代理来实现的),这样它就能代表类拥有该拥有的东西了 5.我们都在微

Spring中配置属性文件

Spring中配置和读取Properties文件 public class PropertiesFactoryBeanextends PropertiesLoaderSupportimplements FactoryBean, InitializingBean Allows for making a properties file from a classpath location available as Properties instance in a bean factory. Can b

Spring中通配符

一.加载路径中的通配符:?(匹配单个字符),*(匹配除/外任意字符).**/(匹配任意多个目录) classpath:app-Beans.xml 说明:无通配符,必须完全匹配 classpath:App?-Beans.xml 说明:匹配一个字符,例如 App1-Beans.xml . App2-Beans.xml classpath:user/*/Base-Beans.xml 说明:匹配零个或多个字符串(只针对名称,不匹配目录分隔符等),例如:user/a/Base-Beans.xml . us

Spring中的AOP(8)

Spring的传统AOP AOP:不是由Spring定义.AOP联盟的组织定义.Spring中的通知:(增强代码) 前置通知 org.springframework.aop.MethodBeforeAdvice* 在目标方法执行前实施增强 后置通知 org.springframework.aop.AfterReturningAdvice* 在目标方法执行后实施增强 环绕通知 org.aopalliance.intercept.MethodInterceptor* 在目标方法执行前后实施增强 异常