@Cacheable @Primary
时间: 2023-09-26 08:10:54 浏览: 91
Springboot整合redis使用技巧.pdf
`@Cacheable` 和 `@Primary` 是 Spring 框架中的注解。
- `@Cacheable` 是一个注解,用于标记一个方法的返回值应该被缓存。当方法被调用时,Spring 会先检查缓存中是否存在对应的结果,如果存在则直接返回缓存的结果,而不执行方法体。如果缓存中不存在对应的结果,则执行方法体,并将结果存入缓存中供后续使用。`@Cacheable` 注解可以指定缓存的名称、缓存的键等参数来进一步配置缓存行为。
- `@Primary` 是一个注解,用于标记一个 Bean 定义为首选的 Bean。当存在多个类型相同的 Bean 定义时,如果其中有一个 Bean 被标记为 `@Primary`,则它会被优先选择作为依赖注入的对象。
请注意,以上是对这两个注解的一般性解释,具体使用方式和效果可能需要根据实际情况进行调整和理解。
阅读全文