摘要:
不,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)