系统入门云计算服务,项目上云最佳实践
spring中需求控制的25个常用注解 注解自身没有功用的,就和 xml 一样。注解和 xml 都是一种元数据,元数据即解释数据的数据,这就是所谓配置。 表示一个带注释的类是一个“组件”,成为Spring管理的Bean。当运用基于注解的配置和类途径扫描时,这些类被视为自动检测的候选对象。同时@Component还是一个元注解。 组合注解(组合了@Component注解),应用在service层(业务逻辑层)。 组合注解(组合了@Component注解),应用在dao层(数据访问层)。 download 组合注解(组合了@Component注解),应用在MVC层(控制层),DispatcherServlet会自动扫描注解了此注解的类,然后将web恳求映射到注解了@RequestMapping的办法上。 用于映射Web恳求,包括访问途径和参数。(类或办法上) 支持将返回值放在response内,而不是一个页面,通常用户返回json数据。(返回值旁或办法上) 允许request的参数在request体中,而不是在直接衔接在地址后面。(放在参数前) 用于接纳途径参数,比方@RequestMapping(“/hello/{name}”)声明的途径,将注解放在参数中前,即可获取该值,通常作为Restful的接口完成办法。 该注解为一个组合注解,相当于@Controller和@ResponseBody的组合,注解在类上,意味着,该Controller的一切办法都默许加上了@ResponseBody。 用于全局处置控制器里的异常。 原本的作用是绑定键值对到 Model 里,在 @ControllerAdvice 中是让全局的@RequestMapping都能取得在此处设置的键值对。 Spring提供的工具(由Spring的依赖注入工具(BeanPostProcessor、BeanFactoryPostProcessor)自动注入)。 声明当前类是一个配置类(相当于一个Spring配置的xml文件)(类上)。 注解在办法上,声明当前办法的返回值为一个Bean。返回的Bean对应的类中能够定义init()办法和destroy()办法,然后在@Bean(initMethod=”init”,destroyMethod=”destroy”)定义,在结构之后执行init,在销毁之前执行destroy。(办法上) 自动扫描指定包下一切运用 声明一个切面(类上) 运用@After、@Before、@Around定义建言(advice),可直接将拦截规则(切点)作为参数。 download前言
常用注解
@Component
@Service
@Repository
@Controller
@RequestMapping
@ResponseBody
@RequestBody
@PathVariable
@RestController
@ExceptionHandler
@ModelAttribute
@Autowired
@Configuration
@Bean
@ComponentScan
@Service、@Component、@Controller、@Repository
的类并注册(类上)。@Aspect
@After
:在办法执行之后执行(办法上)。@Before
: 在办法执行之前执行(办法上)。@Around
: 在办法执行之前与之后执行(办法上)。@PointCut
: 声明切点 在java配置类中运用@EnableAspectJAutoProxy注解开启Spring对AspectJ代理的支持(类上)。