首页
文章
分类
标签
归档
友链
瞬间
公众号
小程序
关于
登录
菜单
首页
文章
分类
标签
归档
友链
瞬间
公众号
小程序
关于
青云博客
记录、分享
归档
2024 年 04 月
AutoWired 与 Resource 区别
2024-04-22
Java
#spring
这两个我们在项目中经常能看到,只知道是进行自动注入的,本文就以最简单的方式给大家总结下两者有什么区别,主要是从以下四个维度: 来源不同; 依赖查找的顺序不同; 支持的参数不同; 依赖注入的用法支持不同; 来源不同 @Autowired 和 @Resource 来自不同的“父类”,其中 @Autowi
谈谈你对Spring的理解
2024-04-22
Java
#spring
可以从2个层面理解Spring: 首先Spring是一个生态:可以构建企业级应用程序所需的一切基础设施 但是,通常Spring指的就是Spring Framework,它有两大核心: IOC 和 DI 的支持 Spring 的核心就是一个大的工厂容器,可以维护所有对象的创建和依赖关系,Spring
Spring有哪些缺点
2024-04-22
Java
#spring
当然,Spring作为一个广泛使用的Java开发框架,也有一些缺点。以下是一些常见的Spring框架的缺点: 学习曲线较陡峭:Spring框架是一个功能强大且灵活的框架,但也因此学习曲线较陡峭。对于初学者来说,可能需要花费一些时间来理解和掌握Spring的核心概念和特性。 配置复杂:Spring框架
spring 自动装配 bean 有哪些方式
2024-04-22
Java
#spring
Spring提供了以下几种方式来实现自动装配Bean: 根据名称自动装配(byName):Spring容器会根据Bean的名称自动将相应的依赖注入到需要的地方。在XML配置中,可以使用autowire="byName"来启用byName自动装配。 <bean id="bean1" class="co
Spring框架中的单例bean是线程安全的吗
2024-04-22
Java
#spring
在Spring框架中, 由于单例Bean在整个Spring上下文只有一个实例,因此在多线程环境下访问该实例时,需要确保Bean的状态是线程安全的。如果单例Bean的状态是可变的,并且多个线程同时修改该状态,可能会导致线程安全问题。 为了确保单例Bean的线程安全性,可以采取以下几种方式:
Spring AOP and AspectJ AOP 有什么区别?
2024-04-22
Java
#spring
首先说下他们之间的关系: 当在Spring中要使用@Aspect、@Before.等这些注解的时候, 就需要添加AspectJ相关依赖 <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifac
Spring-AOP通知和执行顺序?
2024-04-22
Java
#spring
Spring切面可以应用5种类型的通知: 前置通知:在目标方法被调用之前调用通知功能; 后置通知:在目标方法完成之后调用通知,此时不会关心方法的输出是什么; 返回通知:在目标方法成功执行之后调用通知; 异常通知:在目标方法抛出异常后调用通知; 环绕通知:通知包裹了被通知的方法,在被通知的方法调用之前
说一下Spring的事务传播行为
2024-04-22
Java
#spring
事务的传播特性指的是当一个事务方法被另一个事务方法调用时,这个事务方法应该如何进行? Spring框架提供了多种事务传播行为: REQUIRED:如果当前存在事务,则加入该事务,如果当前没有事务,则创建一个新的事务。这是最常用的传播行为,也是默认的,适用于大多数情况。 REQUIRES_NEW:无论
不知道的Spring知识点
2024-04-22
Java
#spring
1. 当使用@Component Bean的Name默认是什么? 很多同学觉得Bean的名字不就是类名首字母小写吗?其实并不是全都这样。 在解析@Component注册为BeanDefinition时会调用AnnotationBeanNameGenerator.buildDefaultBeanNam
说一下 spring 的事务隔离级别?
2024-04-22
Java
#spring
Spring的事务隔离级别是指在并发环境下,事务之间相互隔离的程度。Spring框架支持多种事务隔离级别,可以根据具体的业务需求来选择适合的隔离级别。以下是常见的事务隔离级别: DEFAULT(默认):使用数据库默认的事务隔离级别。通常为数据库的默认隔离级别,如Oracle为READ COMMITT
上一页
1 / 49
2 / 49
3 / 49
4 / 49
5 / 49
6 / 49
7 / 49
8 / 49
9 / 49
10 / 49
11 / 49
12 / 49
13 / 49
14 / 49
15 / 49
16 / 49
17 / 49
18 / 49
19 / 49
20 / 49
21 / 49
22 / 49
23 / 49
24 / 49
25 / 49
26 / 49
27 / 49
28 / 49
29 / 49
30 / 49
31 / 49
32 / 49
33 / 49
34 / 49
35 / 49
36 / 49
37 / 49
38 / 49
39 / 49
40 / 49
41 / 49
42 / 49
43 / 49
44 / 49
45 / 49
46 / 49
47 / 49
48 / 49
49 / 49
下一页