摘要: 1.前言 在Spring的使用中,我没会通过@Controller、@Service、@Repository、@Component组件标注在一个类上,告诉Spring此类为一个Bean组件类,交由Spring为我们创建类的实例和管理Bean组件相关的生命周期。 Spring管理Bean组件大致分为两 阅读全文
posted @ 2022-03-03 11:43 DreamPig丶 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 1.前言 ​ Spring注解开发中,我们只需求要类上加上@Configuration注解,然后在类中的方法上面加上@Bean注解即可完成Spring Bean组件的注册。相较于之前的xml配置文件定义注册组件简化了非常多。那么Spring底层是如何处理@Configuration注解来完成Spri 阅读全文
posted @ 2022-02-23 14:47 DreamPig丶 阅读(152) 评论(0) 推荐(0) 编辑
摘要: /** * 单例模式懒汉式(双重检锁线程安全。JDK1.5之后) */ public class Singleton { private static volatile Singleton singleton = null; private Singleton(){} public static Singleton getInstance(){ ... 阅读全文
posted @ 2018-09-05 11:47 DreamPig丶 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 1. 实例化一个Bean,也就是我们通常说的new 2. 按照Spring上下文对实例化的Bean进行配置,也就是DI依赖注入 3. 如果这个Bean实现了BeanNameAware接口,会调用它实现的setBeanName(String beanId)方法,此处传递的是Spring配置文件中Bea 阅读全文
posted @ 2018-07-25 20:17 DreamPig丶 阅读(1685) 评论(0) 推荐(0) 编辑
摘要: 1、获取sqlSessionFactory对象: 解析文件的每一个信息保存在Configuration中,返回包含Configuration的DefaultSqlSessionFactory; 注意:【MappedStatement】:代表一个增删改查的详细信息 2、获取sqlSession对象 返 阅读全文
posted @ 2018-07-24 11:37 DreamPig丶 阅读(231) 评论(0) 推荐(0) 编辑
摘要: Spring提供了两种后处理bean的扩展接口,分别为BeanPostProcessor和BeanFactoryPostProcessor,这两者在使用上是有所区别的。 BeanPostProcessor:bean级别的处理,针对某个具体的bean进行处理 接口提供了两个方法,分别是初始化前和初始化 阅读全文
posted @ 2018-05-14 15:01 DreamPig丶 阅读(19096) 评论(2) 推荐(1) 编辑
摘要: 在使用struts时,我们需要在web.xml中配置过滤器,同时我们需要配置struts的配置文件路径来加载项目中struts的相关配置信息。如果我们不配置路径的话,Struts会有一些默认的加载路径,比如项目根路径下的名为struts.xml的配置文件。 但在实际项目中,struts配置的文件比较 阅读全文
posted @ 2018-05-07 15:00 DreamPig丶 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 在使用SpringMVC时,都需要在web.xml中配置一个前端控制器DispatcherServlet 控制器是一个servlet,但这个路径配置就有很多种,之前都是以扩展名配置的路径,如*.do,然后再项目中就就*.do的路径进行访问。 但最近的项目遵循Restful风格,配置的路径如下 可以看 阅读全文
posted @ 2018-05-07 13:18 DreamPig丶 阅读(10756) 评论(1) 推荐(3) 编辑