SSH整合补充

利用注解注入Bean属性,在需要注入的属性上方添加@Resource注解
@Resource
	private SessionFactory sessionFactory;
Spring中这个Bean的配置则不需要设置property了,此方式通过byName方式注入,但实际测试发现,名称不对貌似也可以注入成功,后看到别人博客内容:

@Resource装配顺序
  1. 如果同时指定了name和type,则从Spring上下文中找到唯一匹配的bean进行装配,找不到则抛出异常
  2. 如果指定了name,则从上下文中查找名称(id)匹配的bean进行装配,找不到则抛出异常
  3. 如果指定了type,则从上下文中找到类型匹配的唯一bean进行装配,找不到或者找到多个,都会抛出异常
  4. 如果既没有指定name,又没有指定type,则自动按照byName方式进行装配;如果没有匹配,则回退为一个原始类型进行匹配,如果匹配则自动装配;

ref:http://www.blogjava.net/sxyx2008/archive/2010/10/11/334451.html


Sping的字符过滤器配置(中文乱码等):
<filter>
	<filter-name>encoding</filter-name>
	<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
	<init-param>
		<param-name>encoding</param-name>
		<param-value>UTF-8</param-value>
	</init-param>
</filter>
<filter-mapping>
	<filter-name>encoding</filter-name>
	<url-pattern>/*</url-pattern>
</filter-mapping>
Spring的OpenSessionInview过滤器(解决懒加载问题):
<filter>
        <filter-name>OpenSessionInViewFilter</filter-name>
        <filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
</filter>
<filter-mapping>
        <filter-name>OpenSessionInViewFilter</filter-name>
        <url-pattern>/*</url-pattern>
</filter-mapping>
注意:此过滤器必须配置与Struts核心过滤器之上面,否则无效!!

你可能感兴趣的:(spring,@Resource,懒加载,字符集过滤器)