Spring-常规–基础知识总结
- Spring中IOC作用是解决对象之间的耦合度过高问题,从而降低程序的复杂度;
- Spring依赖注入简写为DI;
- Spring中@Resource(name=“…”),用于按名称将依赖注入对象;
- Spring中@ProperSource用于加载配置文件;
- Spring中@Bean注解可以将对应方法中生成的对象交给IOC容器管理;
- Spring中@Scope(value=“…”),如果参数是singleton标记该Bean为单例模式;
- Spring中AOP全程为Aspect Oriented Programming即:面向切面编程;
- 使用@component注解可以将修饰的资源交予Spring管理;
- @Controller,@Service,@Repository是@Component的衍生注解;
- @Value(${key})注解可以获取配置文件中指定key的内容;
- Spring中生命周期指单实例对象由创建到销毁的整个过程;
- @PostConstruct注解可以将某方法声明位初始化方法,项目启动时执行,只会被调用一次;
- AOP的作用是把重复代码抽取出来,在不修改原代码的基础上,对已有方法进行增强;
- Spring框架中的单例bean不是线程安全的;
- @Aspect注解可以将当前类声明为切面类;
- @Before注解可以将当前方法看成是前置通知;
- @After注解可以将当前方法看成为最终通知;
- 使用@EnableTransactionManagenment注解声明事务处理交给Spring;
- 使用@Transaction注解声明该类中的事务处理交给Spring;;
- Spring分为注解配置和xml文件配置两种配置方式;
- SpringMVC中@RequestMapping是用于处理请求url映射的注解,可用于类或方法上;
- 视图解析器可以将页面路径的前缀和后缀添加到配置中;
- @DateTimeFormat注解用于将指定格式的字符串转换为Date类型;
- 前后端参数不一致时可以使用@RequestParam注解进行关联;
- @RequestBody注解可以将后端Java对象转换为Json数据进行响应;
- SpringMVC的处理器拦截器类似于Servlet开发中的过滤器Filter;