每日积累 8.9

1、不同工程的类,只有相互之间有了依赖关系才能进行导入调用,如果一个类的公用型很强,那么就将它写在工具类中,如果公用型不强,那么在需要的地方进行重新的定义就好了(进行依赖会增加很多不要的包,内存占用严重)

2、处理异常要养成输出日志的习惯

3、使用ExtendedPropertyPlaceholderConfigurer进行属性注入的时候注意两点:

a) 作用:读取属性配置文件,在其他配置中就可以调用属性值

  1. 属性注入,约束条件:service层可以注入,Controller层不能注入

b) 使用:必须使用自定义注解进行属性的注入

  1. @RetentionRetentionPolicy.RUNTIME

@TargetElementType.FIELD

Public @interface PropertyConfig{

String value( ) default “”;

Boolean requeired() default true;

}

4、web程序的入口时web.xml

5、伪service--封装一个新的技术,融合进业务,而不是真正的业务层需要,但是本质还是service,目的是为了在controller中注入方便。经过伪service封装可以屏蔽掉底层的api

6、将json对象转换成jsonp对象。springmvc直接支持,相当于自定义了转换器HtmlHttpConverter。覆盖springmvc现有的转换器,从而达到在用户返回之前进行特殊处理,拼串。

原文地址:https://www.cnblogs.com/sxpy-lj/p/7331021.html