Spring注解大全
2021-04-23 03:28
标签:toc 客户 java类 factory 机制 @Value tail mode net @Controller(表示SpringMVC的Controller)、@RestController(Rest风格控制器,还可以若要返回JSON不需要@ResponseBody了)、@Service(业务服务层)、@Autowired(如果允许null值,required=false)、@Inject(等同于@Autowired,但没有required属性)、@RequestMapping(URL映射方法)、@RequestParam(映射请求参数成java类型)、@PathVariable(接收请求路径中占位符的值: get/{id}里的id)、 @ModelAttribute(1.若标注在有返回值的方法上:其value属性指定为key,返回值为value,组成键值对放入ModelAndView模型域的map中,前台可以用el表达式取出;2.若标注在没有返回值的方法上:方法内需要手动model.add;3.若标注在方法参数上,客户端传过来的参数值则作为值,参数名作为键放入ModelAndView模型域的map中)、 @Value(获取application.properties里配置的值) @SpringBootApplication(包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解)、@EnableAutoConfiguration(由springboot自动配置一些常见参数)、@ComponentScan(组件扫描)、@Configuration(一个配置类)、@Import(xxxConfiguration.class)、@ImportResource(用来加载xml配置文件) Spring注解大全 标签:toc 客户 java类 factory 机制 @Value tail mode net 原文地址:https://www.cnblogs.com/brightdagger/p/14687494.htmlSpring注解
@Resource(等同于@Autowired,但@Autowired默认byType,@Resource默认byName)、@Qualifier(一个接口有多个实现类时可以用来指定具体类避免混淆)、@Component(泛指组件,当不好归类时就标这个)、@Repository(可以重命名bean的name)、@Scope(默认value=ConfigurableBeanFactory.SCOPE_SINGLETON)、@Bean(一般注POJO)、@Transactional(声明式事务)、
@Aspect(标记切面类,spring不会注册为bean、不会增强,但需要扫描)、@Pointcut(定义切点,里面可以写切点表达式execution(...))、@Before(前置增强)、@AfterReturning(后置增强)、@Around(环绕增强)、@AfterThrowing(异常增强)、@After(最终增强)、@Cacheable(结合Redis搭建缓存机制,标在类上代表类所有方法支持缓存)、
@CacheEvict(当方法调用后,清空缓存)、@Required(注释检查,适用于setter方法,必须在xml填充该值否则报错)、SpringBoot注解
上一篇:Python - 协程管理
下一篇:四月二十一号Java知识基础