Spring
coding的大博哥
做一个牛逼的人,不问世事……
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
对项目中数据访问流程的理解
看下图,以下描述都是依照下图来的 0:Spring为不同的持久层框架分别提供了模板,并提供了和持久层框架无关的数据访问异常;这样以来持久层框架就可以抛出和框架无关的异常,做到持久层框架和数据访问层的隔离,方便更换持久层框架; 1:应用程序可以提供多种访问数据库的方式,例如:JDBC,Mybatis,Hibernate,JPA等; 2:通过数据源来配置数据库参数,数据源可以是应用程序外部的通过...原创 2020-01-08 16:53:36 · 455 阅读 · 0 评论 -
Spring拥有xml配置文件和JavaConfig并存的情况
1:启动Spring时,加载xml配置文件,但是要把JavaConfig引入到xml配置文件 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSche...原创 2019-11-12 11:25:37 · 397 阅读 · 0 评论 -
Spring拥有多个JavaConfig(@Configuration)的情况
1:在加载Spring容器时,加载多个@Configuration类。 需要继承AbstractAnnotationConfigDispatcherServletInitializer类,并重写其方法来加载@Configuration标注的类 @Override protected Class<?>[] getServletConfigClasses() { re...原创 2019-11-12 10:37:48 · 3635 阅读 · 0 评论 -
Spring拥有多个xml配置文件的情况
1:在加载Spring容器时,加载多个xml配置文件。 <context-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/applicationContext.xml,/WEB-INF/applicat...原创 2019-11-11 13:20:53 · 811 阅读 · 0 评论 -
xml配置、JavaConfig配置、组件扫描的对比
在java项目中 (1):xml配置:在xml中通过bean标签来定义bean以及bean和bean之间的依赖关系,最后在启动程序时,用ClassPathXmlApplicationContext类,根据xml路径去加载spring容器。 (2):JavaConfig配置:在@Configuration标注的类中用@Bean定义bean以及bean和bean之间的依赖关系,最后在启动程序时,用...原创 2019-11-02 11:47:11 · 516 阅读 · 0 评论 -
创建一个最基本的Spring项目
1:创建java project工程 2:引入spring所需最少的jar(首先创建一个lib文件夹) 3:将所有jar导入项目 4:创建spring配置文件 5:创建一个普通的POJO类并在spring配置文件里配置它(这样就把创建的POJO类交给了spring容器进行管理,由spring来管理该类对象的生命周期) 6:加载spring配置文件,获取到spr...原创 2019-10-08 14:39:39 · 374 阅读 · 0 评论 -
如何在未加注解的类或类的静态方法中引用Spring bean
一个未加注解的普通类是不会被Spring管理的,那么如何在这个普通类中引用Spring bean呢? 1:如果直接在普通类里面通过以下方式注入,那么在使用注入的对象时是会报空指针异常的。 原因:因为SendSMSUtil未加注解,所以其不会被加入到Spring容器中被管理,那么spring容器自然无法为其通过@Autowired注入别的对象。 2:需要从spring上下文Applicat...原创 2019-08-02 07:57:41 · 1032 阅读 · 1 评论 -
spring的depends-on属性
为了指定Bean在目标Bean之前初始化,可以使用depends-on属性。 实测通通过ApplicationContext ac = new ClassPathXmlApplicationContext("depends_on.xml");方式加载bean,和通过XmlBeanFactory 效果不同,通过ApplicationContext 默认所有的bean都是非赖加载...原创 2017-02-16 15:20:41 · 666 阅读 · 0 评论 -
@ControllerAdvice @ExceptionHandler @ResponseStatus spring全局异常拦截
1:@ControllerAdvice:全局捕获异常,异常集中处理,更好的使业务逻辑与异常处理剥离开 把@ControllerAdvice定义在一个类上,该类则负责捕获所有@RequestMapping上发生的异常(包括controller调用的service) 2:@ExceptionHandler(value = Exception.class):统一处理某一类异常 把@Exception...原创 2019-07-29 14:23:43 · 763 阅读 · 0 评论
分享