-
作用域查看全部
-
配置项查看全部
-
总体查看全部
-
总体介绍查看全部
-
初始化方式查看全部
-
首先在DAO的接口种声明一个save方法,然后在实现类中,我们实现这个方法。
查看全部 -
portlet主要应用于系统集成,单点登陆使用
查看全部 -
spring几种注入方式:
1、setter注入
2、构造注入
3、注解注入
查看全部 -
IOC:控制反转或者反转控制,即将对象的创建权由应用程序自身转移到spring容器,由spring工厂完成对所需对象的创建和维护
DI:依赖注入,即将程序所需要的对象、参数等通过注入的方式完成赋值(在程序需要依赖对象时,会向spring发送请求,spring会使用注入的方式为程序注入依赖对象)
查看全部 -
spring注入:在spring容器(spring.xml,在server启动时加载且只需要被加载一次)加载bean(单例的bean在工厂启动时创建,非单例的bean在每次使用创建),完成对变量的赋值行为
常见的方式:
设置注入
构造注入
自动注入
查看全部 -
spring配置文件加载的三种方式:
文件加载方式
classpath加载方式
web.xml加载方式(listener加载方式和servlet加载方式)
spring默认加载机制(不做任何配置,spring会默认加载/WEB-INF/applicationContext.xml)
查看全部 -
Resources (针对于资源文件的统一接口)
A、UrlResource:URL 对应的资源,根据一个 URL 地址即可获取
B、ClassPathResource:获取类路径下的资源
C、FileSystemResource:获取文件系统里面的资源
D、ServletContextResource:ServletContext 封装的资源,用于访问 ServletContext 环境下的资源
E、InputStreamResource:获取输入流封装的资源
F、ByteArrayResource:获取字节数组封装的资源
ResourceLoader(资源文件加载)
通过实现 ApplicationContextAware 接口中的方法
setApplicationContext(ApplicationContext applicationContext)
Resource resource = applicationContext.getResource("xxx");
classpath:config.txt
file:C:\\config.txt
ftp:C:\\config.txt
http://www.baidu.com/more/
查看全部 -
这里重点看看查看全部
-
Bean的自动装配(Autowiring)
default-autowire="value",四个值no、byName、byType、constructor(和byType一致)
查看全部 -
1.ApplicationContextAware 1.1 接口方法:setApplicationContext 1.2 作用:通常用来获取上下文对象,声明全局变量后在方法中对变量进行初始化并供其他方法调用 1.3 实现过程:创建一个类并实现ApplicationContextAware接口,重写接口方法public void setApplicationContext(ApplicationContext applicationContext);在xml文件中配置该类;当spring加载该配置文件时即调用接口方法 2.BeanNameAware 2.1 接口方法:setBeanName 2.2 作用:获取声明的类名,声明全局变量后在方法中对变量进行初始化并供其他方法调用 2.3 实现过程:创建一个类并实现BeanNameAware接口,重写接口方法public void setBeanName(String name);在xml文件中配置该类;当spring加载该配置文件时即调用接口方法 综合测试: 1.创建一个类,同时实现ApplicationContextAware和BeanNameAware接口并重写其方法。声明一个全局变量beanName并在方法setBeanName对其初始化; 2.在setApplicationContext方法中使用参数applicationContext的getBean方法(方法参数为成员变量beanName,即this.beanName)获取bean的名称并打印其hashcode 3.将1中创建的类配置到xml文件中 4.创建单元测试,读取xml文件并执行测试方法,通过上下文信息直接获取bean并打印出其hashcode 结论:在加载xml文件时即加载其配置的bean并调用其中的方法,最后的hashcode相同,说明获取的bean是同一个。
查看全部
举报