`

org.springframework.core.io包的类图

阅读更多
    org.springframework.core.io包中主要是各样的Resource类,Spring的 Resource 接口是为了提供更强的访问底层资源能力的抽象。具体的用法参考spring reference。这个包的类图非常简单,已经有人画的很清晰了,我直接拿过来,来自:Spring代码赏析:Resource类层次



相当巧妙的地方在于,为何AbstractResource的子类有的override了getFile()而有的没有?这是因为在AbstractResource的getFile()方法设计为抛出异常,如果子类没有重写此方法,说明子类不支持通过绝对路径查找资源的方式,而override的子类则提供自己的实现。这里通过类的层次设计,充分利用继承带来的优点,避免了大量的条件语句。


dennis 2007-04-05 09:23 发表评论
分享到:
评论

相关推荐

    org.springframework.core.jar

    2. **资源管理**:`org.springframework.core.io`包定义了资源接口,统一了文件、URL、输入/输出流等各种资源的访问方式,增强了资源操作的灵活性和可扩展性。 3. **元数据与注解处理**:`org.springframework.core...

    org.spring-framework-3.0.4. 所有jar

    org.springframework.core-3.0.4.RELEASE.jar org.springframework.expression-3.0.4.RELEASE.jar org.springframework.instrument.tomcat-3.0.4.RELEASE.jar org.springframework.instrument-3.0.4.RELEASE.jar ...

    org.springframework.flex-1.0.3.RELEASE.jar.zip

    org.springframework.flex-1.0.3.RELEASE.jar.zip用于JAR包,org.springframework.flex-1.0.3.RELEASE.jar.zip用于JAR包org.springframework.flex-1.0.3.RELEASE.jar.zip用于JAR包org.springframework.flex-1.0.3....

    org.springframework.core_3.1.1.RELEASE.jar

    3. `org.springframework.core.io`: 这个包提供了I/O资源抽象,如`Resource`接口,支持URL、文件、流等多种资源访问方式。`ResourceLoader`则提供了加载资源的通用方法。 4. `org.springframework.core.log`: 提供...

    org.springframework.web的jar包.zip

    首先,让我们了解`org.springframework.web`包的基本构成。这个包主要包含了Spring MVC(Model-View-Controller)框架的基础组件,如`DispatcherServlet`,它是Spring MVC的前端控制器,负责接收HTTP请求并分发到...

    spring3.0.5 所有jar文件

    org.springframework.core-3.0.5.RELEASE.jar org.springframework.expression-3.0.5.RELEASE.jar org.springframework.instrument-3.0.5.RELEASE.jar org.springframework.instrument.tomcat-3.0.5.RELEASE.jar org...

    spring-mock.jar

    org.springframework.mock.jndi.ExpectedLookupTemplate.class org.springframework.mock.jndi.SimpleNamingContext.class org.springframework.mock.jndi.SimpleNamingContextBuilder.class org.springframework....

    org.springframework.web.jar

    9. **Integration with other Spring Modules**:`org.springframework.web.jar`与Spring框架的其他模块紧密集成,如Spring Core、Spring Beans、Spring AOP等,共同构建出一个完整的应用框架。 总的来说,`org....

    aopalliance-1.0.jar,org.springframework.aop-3.0.0.RELEASE.jar

    aopalliance-1.0.jar,org.springframework.aop-3.0.0.RELEASE.jar,org.springframework.jdbc-3.0.0.RELEASEorg.springframework.beans-3.0.0.RELEASE.jar等

    spring-web-2.5.jar

    org.springframework.remoting.caucho.BurlapClientInterceptor.class org.springframework.remoting.caucho.BurlapProxyFactoryBean.class org.springframework.remoting.caucho.BurlapServiceExporter.class org....

    spring3.1 官方全部jar包

    org.springframework.core-3.1.RELEASE.jar org.springframework.expression-3.1.RELEASE.jar org.springframework.instrument.tomcat-3.1.RELEASE.jar org.springframework.instrument-3.1.RELEASE.jar org....

    org.springframework.test-3.0.2.RELEASE.jar

    `org.springframework.test-3.0.2.RELEASE.jar`正是这个模块的实现包,它包含了执行Spring测试所需的所有类和资源。 二、关键组件与功能 1. **ApplicationContextLoader**:该组件负责在测试环境中加载Spring的应用...

    org.springframework.web.servlet-3.0.1.RELEASE-A.jar

    Error creating bean with name 'org.springframework.web.servlet.handler.SimpleUrlHandlerMapping#0' defined in ServletContext resource [/WEB-INF/springMVC-servlet.xml]: Initialization of bean failed;...

    org.springframework.transaction-3.1.2.RELEASE.zip

    org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.transaction.interceptor.TransactionInterceptor#0': Error setting property values; nested ...

    org.springframework.web.struts-3.1.0.M2.jar

    《Spring与Struts整合——基于org.springframework.web.struts-3.1.0.M2.jar的实践探索》 在Java Web开发领域,Spring框架以其强大的依赖注入和面向切面编程能力,以及丰富的模块支持,成为了广大开发者青睐的框架...

    spring3.1.1jar及其关联jar

    org.springframework.core-3.1.1.RELEASE org.springframework.expression-3.1.1.RELEASE org.springframework.instrument.tomcat-3.1.1.RELEASE org.springframework.instrument-3.1.1.RELEASE org.springframework...

    Spring所需jar包

    org.springframework.core-3.0.0.RELEASE.jar org.springframework.expression-3.0.0.RELEASE.jar org.springframework.instrument.tomcat-3.0.0.RELEASE.jar org.springframework.instrument-3.0.0.RELEASE.jar org...

    java解决org.springframework.web.context.ContextLoaderListener

    在Java Web开发中,`org.springframework.web.context.ContextLoaderListener` 是Spring框架的一部分,它负责初始化一个Web应用程序的Spring上下文。这个监听器是基于Servlet容器(如Tomcat、Jetty等)的,当Web应用...

    org.springframework.context.support-3.1.0.M1.jar

    org.springframework.context.support-3.1.0.M1.jar包,无毒下载

    org.springframework.beans-3.0.5工程所需jar包

    org.springframework.beans-3.0.5工程所需jar包,com.springsource.net.sf.cglib-2.2.0.jar、 com.springsource.org.apache.commons.logging-1.1.1.jar、 ...org.springframework.core-3.0.5.RELEASE.jar

Global site tag (gtag.js) - Google Analytics