摘要: 不,Spring 框架中的单例 bean 不是线程安全的。 阅读全文
posted @ 2020-06-14 19:17 咔啡 阅读(402) 评论(0) 推荐(0)
摘要: Spring 容器 从 XML 文件中读取 bean 的定义,并实例化 bean。 Spring 根据 bean 的定义填充所有的属性。 如果 bean 实现了 BeanNameAware 接口,Spring 传递 bean 的 ID 到 setBeanName 方法。 如果 Bean 实现了 Be 阅读全文
posted @ 2020-06-14 19:15 咔啡 阅读(579) 评论(0) 推荐(0)
摘要: 装配,或 bean 装配是指在 Spring 容器中把 bean 组装到一起,前提是容器需要 知道 bean 的依赖关系,如何通过依赖注入来把它们装配到一起。 阅读全文
posted @ 2020-06-14 18:09 咔啡 阅读(939) 评论(0) 推荐(0)
摘要: Bean 工厂是工厂模式的一个实现,提供了控制反转功能,用来把应用的配置和依 赖从正真的应用代码中分离。 最常用的 BeanFactory 实现是 XmlBeanFactory 类。 阅读全文
posted @ 2020-06-14 18:05 咔啡 阅读(391) 评论(0) 推荐(0)
摘要: 最常用的就是 org.springframework.beans.factory.xml.XmlBeanFactory ,它 根据 XML 文件中的定义加载 beans。该容器从 XML 文件读取配置元数据并用它 去创建一个完全配置的系统或应用。 阅读全文
posted @ 2020-06-14 17:07 咔啡 阅读(171) 评论(0) 推荐(0)
摘要: Spring 配置文件是个 XML 文件,这个文件包含了类信息,描述了如何配置它们,以及如何相互调用。 阅读全文
posted @ 2020-06-14 16:08 咔啡 阅读(154) 评论(0) 推荐(0)
摘要: Spring IOC 负责创建对象,管理对象(通过依赖注入(DI),装配对象,配置对象,并且管理这些对象的整个生命周期。 阅读全文
posted @ 2020-06-14 15:36 咔啡 阅读(246) 评论(0) 推荐(0)
摘要: FileSystemXmlApplicationContext :此容器从一个 XML 文件中加 载 beans 的定义,XML Bean 配置文件的全路径名必须提供给它的构造函数。 ClassPathXmlApplicationContext:此容器也从一个 XML 文件中加 载 beans 的定 阅读全文
posted @ 2020-06-14 14:03 咔啡 阅读(1319) 评论(0) 推荐(0)
摘要: 实现 AOP 的技术,主要分为两大类: 静态代理 指使用 AOP 框架提供的命令进行编译,从而在编译阶段就可生成 AOP 代理类, 因此也称为编译时增强; 编译时编织(特殊编译器实现) 类加载时编织(特殊的类加载器实现)。 动态代理 在运行时在内存中“临时”生成 AOP 动态代理类,因此也被称为运行 阅读全文
posted @ 2020-06-14 13:55 咔啡 阅读(798) 评论(0) 推荐(0)
摘要: WebApplicationContext 是 ApplicationContext 的扩展。它具有 Web 应用 程序所需的一些额外功能。它与普通的 ApplicationContext 在解析主题和决定 与哪个 servlet 关联的能力方面有所不同。 阅读全文
posted @ 2020-06-14 13:47 咔啡 阅读(436) 评论(0) 推荐(0)
摘要: DispatcherServlet 的工作流程可以用一幅图来说明: 1、向服务器发送 HTTP 请求,请求被前端控制器 DispatcherServlet 捕获。 2、 DispatcherServlet 根据 -servlet.xml 中的配置对请求的 URL 进行解 析,得到请求资源标识符(UR 阅读全文
posted @ 2020-06-14 13:38 咔啡 阅读(3530) 评论(0) 推荐(0)
摘要: 以下是 Spring 框架的基本模块:第 393 页 共 485 页 Core module Bean module Context module Expression Language module JDBC module ORM module OXM module Java Messaging 阅读全文
posted @ 2020-06-14 13:27 咔啡 阅读(839) 评论(0) 推荐(0)
摘要: Hibernate iBatis JPA JDO OJB 阅读全文
posted @ 2020-06-14 13:13 咔啡 阅读(1955) 评论(0) 推荐(0)
摘要: @Autowired 可以更准确地控制应该在何处以及如何进行自动装配。此注解用于在 setter 方法,构造函数,具有任意名称或多个参数的属性或方法上自动装配bean。默认情况下,它是类型驱动的注入。 public class Employee { private String name; @Aut 阅读全文
posted @ 2020-06-14 13:12 咔啡 阅读(4440) 评论(0) 推荐(0)
摘要: JdbcTemplate SimpleJdbcTemplate NamedParameterJdbcTemplate SimpleJdbcInsert SimpleJdbcCall 阅读全文
posted @ 2020-06-14 13:01 咔啡 阅读(436) 评论(0) 推荐(0)
摘要: Before - 这些类型的 Advice 在 joinpoint 方法之前执行,并使用 @Before 注解标记进行配置。 After Returning - 这些类型的 Advice 在连接点方法正常执行后执 行,并使用@AfterReturning 注解标记进行配置。 After Throwi 阅读全文
posted @ 2020-06-14 12:38 咔啡 阅读(365) 评论(0) 推荐(0)
摘要: @Component :这将 java 类标记为 bean。它是任何 Spring 管理组件的通 用构造型。spring 的组件扫描机制现在可以将其拾取并将其拉入应用程序环境 中。 @Controller :这将一个类标记为 Spring Web MVC 控制器。标有它的 Bean 会自动导入到 I 阅读全文
posted @ 2020-06-14 12:03 咔啡 阅读(845) 评论(0) 推荐(1)
摘要: 当您创建多个相同类型的 bean 并希望仅使用属性装配其中一个 bean 时,您可 以使用@Qualifier 注解和 @Autowired 通过指定应该装配哪个确切的 bean 来消除歧义。 例如,这里我们分别有两个类,Employee 和 EmpAccount。在 EmpAccount 中,使用 阅读全文
posted @ 2020-06-14 12:01 咔啡 阅读(6784) 评论(0) 推荐(0)
摘要: aspect 由 pointcount 和 advice 组成, 它既包含了横切逻辑的定义, 也包 括了连接点的定义. Spring AOP 就是负责实施切面的框架, 它将切面所定义的横 切逻辑编织到切面所指定的连接点中. AOP 的工作重心在于如何将增强编织目标 对象的连接点上, 这里包含两个工作 阅读全文
posted @ 2020-06-14 11:17 咔啡 阅读(1237) 评论(0) 推荐(0)
摘要: 特定 JoinPoint 处的 Aspect 所采取的动作称为 Advice。Spring AOP 使用一 个 Advice 作为拦截器,在 JoinPoint “周围”维护一系列的拦截器。 阅读全文
posted @ 2020-06-14 10:50 咔啡 阅读(283) 评论(0) 推荐(0)
点击右上角即可分享
微信分享提示