`

attachment spring配置全书.doc & chapter

阅读更多

三个接口:
BeanFactory  :Ioc容器,面向spring本身 (父)   1.手工加载postProcess.  2.getBean()的时候初始bean
ApplicationContext:Spring容器,面向开发者  (子)  1.postProcess配置文件中定义就可以了. 2.加载配置文件的时候就init bean (scope="prototype")
WebApplicationContext:面向Web,同时 bean可以是request,session,application,singleton,prototype

ApplicationContext的实现类
加载spring配置文件:ClassPathXmlApplicationContext , FileSystemXmlApplicationContext

 


1.构造Resource,用来加载配置文件(可以加载所有文件)
加载资源:(任意资源) ,这是因为ApplicationContext是ResourceLoader的子接口,该在接口定义方法getResource()
Resource res1 = ApplicationContext
    .getResource("file:/D:/masterSpring/chapter3/src/com/baobaotao/context/resource.txt");

Resource res = new ClassPathResource("com/baobaotao/beanfactory/beans.xml")

//res1.getInputStream(); 可以把Resource转换成为InputStream,或者其他你希望的流 (Resource 还有其他的子接口和实现类?)

2.XmlBeanFactory reads bean definitions from an XML document ,这是一个很重要的类 !!!
BeanFactory bf = new XmlBeanFactory(res);//resource做为参数
Car car = (Car) bf.getBean("car");

2.如果resource是一个普通的文件,可以按一般文件来读内容
FileReader fr = new FileReader(res1.getFile());
BufferedReader br =  new BufferedReader(fr);
String strText= "";
 while ( (strText = br.readLine())!=null){
  System.out.println(strText);
 }
   

3.对于加载配置文件,也可以通过这样的方式,简单快速
 String[] CONFIG_FILES = {"com/baobaotao/context/beans.xml"};

 ApplicationContext ctx = new ClassPathXmlApplicationContext(CONFIG_FILES);
 ApplicationContext ctx = new FileSystemXmlApplicationContext(CONFIG_FILES);
ctx.getBean("car");

 

org.springframework.util,Assert
org.springframework.util.ResourceUtils
Resource res1 = ctx
    .getResource(ResourceUtils.CLASSPATH_URL_PREFIX+"com/baobaotao/context/resource.txt");

分享到:
评论

相关推荐

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

    org.springframework.beans-3.0.5工程所需jar包,com.springsource.net.sf.cglib-2.2.0.jar、 ...javax.inject.jar、 javax.servlet.jsp.jar、 org.springframework.core-3.0.5.RELEASE.jar

    Spring邮件发送服务(java邮件发送)

    首先,我们需要配置SpringMail的相关设置。这通常通过一个XML配置文件完成,例如`springmail_config.xml`。在这个文件中,我们定义了邮件服务器的相关属性,如SMTP服务器地址、端口、用户名和密码,以及发件人的电子...

    asp下载权限设置.doc

    ASP下载权限设置主要涉及到Web服务器的安全配置和用户体验的优化。当用户尝试访问一个.doc、.xls或.jpg等文件的URL时,服务器默认可能会直接在浏览器中打开这些文件,而不是提供下载选项。为确保用户能够安全地下载...

    asp.net读word.doc

    Response.AddHeader("Content-Disposition", "attachment;filename=文件名.doc"); Response.Flush(); Response.BinaryWrite(filedata); Response.End(); ``` 3. **上传Word并转换为HTML** 这部分代码涉及到...

    企业主题制作教程.doc

    在index.php中,你可以使用WordPress的内置函数如wp_get_attachment_image()来调用首页图片。同时,通过wp_list_posts()或get_posts()函数,可以显示文章列表和分类。 4、新闻列表页面的制作和分页 创建单独的...

    spring mail

    在Spring框架中,Spring Mail简化了配置和邮件发送过程,使得开发者能够更专注于邮件内容的构建,而不是处理复杂的SMTP服务器交互。下面我们将深入探讨Spring Mail的相关知识点。 一、Spring Mail的集成与配置 在...

    下载文件(JSP)

    response.setHeader("Content-Disposition", "attachment; filename=yourfile.txt"); response.setContentType("text/plain"); // 根据文件类型设定 %> ``` 2. **读取并输出文件内容**:接下来,我们需要读取服务器...

    spring mail 发送html

    在IT行业中,Spring框架是一个广泛...最后,压缩包中的"SpringEmail2.rar"和"SpringEmail1.rar"可能包含了示例代码、配置文件或其他相关资源,供你参考和实践。请确保解压并查看这些文件以获取更深入的理解和实践经验。

    自定义 SpringBoot-Starter email-spring-boot-starter.zip

    在IT行业中,Spring Boot框架因其简洁的配置和强大的功能而被广泛应用。为了简化开发过程,开发者经常创建自定义的Spring Boot Starter,以便于复用和快速集成特定功能。本项目"email-spring-boot-starter"就是一个...

    java发送邮件 spring发送邮件

    然后,在Spring的配置类中创建`JavaMailSender`的实例,并注入到需要发送邮件的服务中: ```java @Configuration public class EmailConfig { @Value("${spring.mail.host}") private String host; @Value("${...

    spring mail 实例

    在IT行业中,Spring框架是Java开发者的首选工具之一,它提供了丰富的功能,包括但不限于依赖注入、面向切面编程以及各种模块如Spring MVC、Spring Data等。Spring Mail是Spring框架的一个扩展,专门用于发送电子邮件...

    Attachment 1_chazhi.xlsx

    Attachment 1_chazhi.xlsx

    将数据库的内容生成WORD文档.doc

    Response.AddHeader "Content-Disposition", "attachment; filename=文件名.doc" Response.BinaryWrite objStream.Read Response.Flush objStream.Close Set objStream = Nothing ``` 以上方法提供了一种有效的方式...

    使用Spring Boot 开发支持多附件邮件发送微服务平台代码

    在开发现代Web应用程序时,Spring Boot是一个非常流行的框架,它简化了Java应用的构建和配置。本项目聚焦于使用Spring Boot来开发一个支持多附件邮件发送的微服务平台。这个平台可以方便地集成到各种业务场景中,...

    通达OA精灵2015 Android版自动升级配置方法精品.doc

    通达OA精灵2015 Android版自动升级配置方法是企业确保其移动设备上OA应用保持最新状态的关键步骤。这个过程涉及到两个主要方法,都旨在简化用户对新版本的获取和安装,以保持软件的安全性和功能性。 方法一: 1. ...

    Packtpub.Drupal.6.Attachment.Views.Feb.2010.rar

    标题 "Packtpub.Drupal.6.Attachment.Views.Feb.2010.rar" 提供的信息表明,这个压缩包包含的是一本关于Drupal 6的电子书,具体主题是“Attachment Views”,出版时间是2010年2月,由Packt Publishing发行。...

    Spring发送Email

    JavaMail API是Java中用于处理邮件的规范,而Spring Mail则提供了一层抽象,简化了邮件发送的配置和实现。 要使用Spring Mail,我们首先需要在项目中引入相应的依赖。如果你的项目是Maven项目,可以在pom.xml文件中...

    Spring邮件发送实例

    接下来,我们需要配置Spring Mail。在Spring Boot项目中,可以创建一个`application.properties`或`application.yml`文件,然后配置SMTP服务器的信息,如下: ```properties # application.properties 示例 spring....

    Css参考手册.doc

    在“Css参考手册.doc”中,主要涵盖了背景属性、边框属性和文本属性这三大类CSS样式。 **背景属性**: 1. `background`:这是一个简写属性,可以同时设置背景颜色、图像、重复方式、附件和位置。 2. `background-...

Global site tag (gtag.js) - Google Analytics