#spring
尘是辰
时间不语,确回答了所有问题
展开
-
Spring中的@Async作用及使用
前言:@Async 是 Spring 框架提供的一个注解,用于标识一个方法是异步执行的。当一个方法被 @Async 注解修饰时,Spring 将会在方法调用时创建一个。默认情况下,Spring 使用线程池来管理异步方法的执行。默认情况下,Spring 会创建一个新的事务来执行异步方法。通常适用于执行非阻塞、耗时较长的操作,如网络调用、IO 操作等。如果方法需要返回结果,可以使用 Future。来执行该方法,而不是在当前线程中同步执行。,并处理可能抛出的异常。来包装异步操作的结果。来控制事务的传播行为。原创 2024-02-19 21:28:22 · 2074 阅读 · 1 评论 -
@Configuration(proxyBeanMethods = false)
Configuration(proxyBeanMethods = false) 是 Spring Framework 5.2开始提供的一个注解,用于标记一个类为配置类。这个注解通常与其他注解(如 @Bean、@ComponentScan、@Import 等)一起使用,用于声明和定义应用程序的配置信息。当 proxyBeanMethods 设置为 true(默认值)时,Spring 会对这些方法进行代理,返回的是代理对象。proxyBeanMethods 是 @Configuration 注解的一个属性,原创 2024-02-17 12:24:15 · 1495 阅读 · 1 评论 -
@Lazy(value = false)
在 Spring 框架中,@Lazy(false) 是一个用于延迟加载的注解。它可以应用于 Bean 的定义上,用于指示 Spring 容器在启动时立即实例化该 Bean,而不是等到第一次使用时再进行实例化。这种延迟加载的机制可以提高应用程序的启动速度和内存使用效率,避免了不必要的资源浪费。原创 2024-02-16 15:29:48 · 437 阅读 · 1 评论 -
@SpringQueryMap作用及用法
具体来说,@SpringQueryMap注解将会扫描方法参数中的字段或属性,将与查询参数同名的参数值赋值给对应的字段或属性。这样就可以方便地将多个查询参数组合成一个对象,从而简化参数传递和处理过程。@SpringQueryMap是Spring-cloud-openfeign-core包中的一个注解,用于微服务之间的调用,使用于HTTP的get请求将请求参数映射到一个Java对象上。原创 2024-02-16 12:51:41 · 683 阅读 · 1 评论