Spring
文章平均质量分 66
Spring
坚持每天学习一点
找一个程序员学习搭子 杭州有没有帮我内推的大佬?
展开
-
在Spring中如何手动开启事务(使用编程式事务)
一、使用 transactionManager1、向容器中注入事务管理器2、使用 transactionManager 提交事务3、测试二、使用TransactionTemplate1、向容器中注入 TransactionTemplate2、开启事务。原创 2024-06-13 22:47:13 · 859 阅读 · 1 评论 -
SpringBoot中如何手动开启事务
在Spring Boot中,虽然大多数情况下推荐使用@Transactional注解来管理事务,但有时需要更灵活地手动控制事务。这可以通过TransactionTemplate或PlatformTransactionManager来实现。原创 2024-06-02 14:56:10 · 360 阅读 · 0 评论 -
对于Spring应用来说 ClassPath指的是哪些地方 ?
1. 编译输出目录2. 依赖的JAR文件3. 外部库和第三方库4. 应用服务器或容器提供的类5. 资源文件6. 测试类路径示例Maven项目的类路径Gradle项目的类路径在Spring中访问类路径资源使用 `@Value` 注解使用 `ResourceLoader`使用 `Resource` 接口总结在Spring应用中,ClassPath指的是应用程序的类加载路径(ClassLoader Path),它包含了所有应用程序运行时可以加载的类和资源的位置。具体来说,ClassPath。原创 2024-06-02 10:28:42 · 844 阅读 · 0 评论 -
8、资源操作 Resource
Java的标准java.net.URL类和各种URL前缀的类无法满足所有对low-level资源的访问。比如:没有标准化的 URL 实现访问需要从类路径或相对于 ServletContext获取的资源。并且缺少某些Spring所需要的功能,例如检测某资源是否存在等。Spring的Resource声明了访问low-level资源的能力。在Spring框架中,Resource接口是一个抽象接口,用于统一访问各种低级别(low-level)的资源。低级别资源指的是那些需要通过底层I/O操作进行读取和写入的资源。原创 2024-06-01 23:01:43 · 914 阅读 · 0 评论 -
InitializingBean是什么以及如何使用?
当Spring容器实例化Bean并完成依赖注入后,在初始化阶段,容器会调用该方法来执行Bean的初始化逻辑。InitializingBean是Spring框架提供的一个接口,用于。执行特定的初始化逻辑。原创 2024-04-01 22:15:27 · 735 阅读 · 0 评论 -
BeanFactoryPostProcessor是什么以及如何使用?
读取并修改 bean 的定义(例如,可以修改 bean 的属性值)。这意味着 BeanFactoryPostProcessor。原创 2024-03-26 11:25:47 · 410 阅读 · 0 评论 -
BeanPostProcessors是什么以及如何使用?
实现 BeanPostProcessor 接口:创建一个类实现 BeanPostProcessor 接口,并实现接口中的两个方法:postProcessBeforeInitialization 和 postProcessAfterInitialization。注册 BeanPostProcessor:将你的 BeanPostProcessor 实现注册为 Spring 容器中的一个 bean,这样 Spring 就能够识别并应用它。是指属性依赖注入过后!原创 2024-03-26 10:48:31 · 1508 阅读 · 0 评论 -
Spring 中有哪些方式可以把 Bean 注入到 IOC 容器?
在Spring中,使用@Import注解可以将其他配置类(Configuration类)中定义的Bean引入到当前的配置类中。使用@Configuration 注解声明配置类,并使用@Bean 注解实现 Bean 的定义,这种方式其实是 xml 配置方式的一种演变,是 Spring 迈入到无配置化时代的里程碑。使用 xml 的方式来声明 Bean 的定义,Spring 容器在启动的时候会加载并解析这个 xml,把 bean 装载到 IOC 容器中。使用@Import 注解,导入配置类或者普通的 Bean。原创 2024-01-21 15:19:42 · 1345 阅读 · 0 评论 -
使用 ImportBeanDefinitionRegistrar 向Spring容器中注入Bean
在这个示例中,MyBeanRegistrar实现了ImportBeanDefinitionRegistrar接口,并在registerBeanDefinitions方法中注册了MyInjectedBea的Bean定义。通过在registerBeanDefinitions方法中实现逻辑,你可以根据特定条件来注册Bean。ImportBeanDefinitionRegistrar允许在运行时动态注册Bean定义,这使得你可以根据条件或配置动态地决定要注册的Bean,提供了更灵活的配置选项。原创 2024-01-21 10:33:43 · 619 阅读 · 0 评论 -
Spring的事件机制
我们使用一个接口来表示事件监听器,是个泛型接口,后面的类型E表示当前监听器需要监听的事件类型,此接口中只有一个方法,用来实现处理事件的业务;测试:访问接口 http://localhost:8080/test/register?如果注册成功,还需要发送优惠券的话,则 向spring容器中添加一个 注册成功发送优惠券的监听器即可。表示所有事件的父类,内部有个source字段,表示事件源;上面3个类支撑了整个事件模型,下面我们使用上面三个类来实现注册的功能。1、自定义事件 - 用户注册成功事件。...原创 2022-08-25 21:35:10 · 223 阅读 · 0 评论 -
Spring注解驱动【尚硅谷】
Spring注解驱动Spring注解驱动Spring注解驱动。原创 2022-07-19 23:06:41 · 155 阅读 · 0 评论