当前位置: 首页 > 网络应用技术

25种需要在春季掌握的常用注释

时间:2023-03-06 19:23:15 网络应用技术

  注释本身没有功能,就像xml.note和XML一样,既是元数据,元数据都解释了数据的数据。这是So -call的配置。

  这意味着带有评论的类是“组件”,并成为春季管理的bean。当用带注释的配置和类路径扫描时,这些类被视为自动检测的候选者。在同一时间,@component仍然是一个meta-通道。

  组合注释(组合@Component注释),应用于服务层(业务逻辑层)。

  组合注释(组合@Component注释),应用于DAO层(数据访问层)。

  组合注释(与@Component注释结合),应用于MVC层(控制层),DispatcherServlet将自动扫描该注释的类别,然后将Web请求映射到@requestmapping的方法。

  它用于映射Web请求,包括访问路径和参数。(类或方法)

  支持响应返回值而不是页面,通常用户返回JSON数据。(返回或方法)

  请求的参数允许在请求正文中,而不是直接在地址后面。(放在参数的前面)

  它用于接收路径参数,例如@requestmapping(“/hello/hello/{name}”)语句,该语句可用于在参数前面获取值以获取值,通常是作为RESTFULS接口实现方法。

  该注释是组合注释的组合,相当于@controller和@Responsebody的组合。注释在类中,这意味着默认情况下,使用@Responsebody添加控制器的所有方法。

  用于控制器中的异常。

  最初的角色是绑定模型中的钥匙值。在@controlleradvice中,全局@requestmapping可以在此处获取键值对。

  Spring提供的工具(由Spring的依赖注入工具(BeanPostProcessor,BeanFactoryPostProcessor)自动注入)。

  拒绝当前类是配置类(等同于Spring Configuration XML文件)(在类上)。

  就方法而言,当前方法的返回值是bean。与Bean相对应的类可以定义init()方法和design()方法,然后在@Bean中定义DesignMedHod =“销毁”)。执行结构后,销毁在破坏之前执行。(方法)

  自动扫描指定软件包(在类上)下使用的所有类。

  使用@after,@ther,@围绕定义和建议将剪切表面(在课堂上)删除,您可以直接将拦截规则(剪切点)用作参数。

  :在方法执行(方法)之后执行。

  :在方法执行(方法)之前实现。

  :在方法执行(方法)之前和之后。

  :陈述Java配置类中的切点以使用@enableaspectjautoproxy注释以打开Spring axpectj Proxy(类)的支持。

  定义我们使用哪种模式来创建bean(方法,您可能具有@bean)的设置类型包括:

  (单个示例,弹簧容器中只有一个bean实例,默认模式),(每次调用新bean)(在Web项目中,为每个HTTP请求创建一个新bean),(在Web项目中,为每个HTTP Projectses提供新构建Bean的每个HTTP(为每个全局HTTP会话创建一个新的BEAN实例)。

  该方法在该方法中标记,并且该方法在构造函数的结构完成后执行。

  该方法已标记,该方法在对象被破坏之前执行。

  它通常与Sping El表达式语言一起使用,注入普通字符,系统属性,表达操作结果,其他BEAN属性,文件内容,URL内容,配置文件属性值等。

  在配置类中,通过此注释,叙述性AsyncconFigurer接口对异步任务的开放支持。(class)

  使用此注释表明这是一个异步任务(方法或实际BEAN方法上的所有方法(方法或类都将是异步的,您需要@enableasync来打开异步任务)

  在配置类上使用计划任务的支持。(类)

  要声明这是一项任务,包括相等类型。(就方法而言,您需要首先启动计划任务的支持)

  这些注释主要用于打开对XXX。@enableaspectjautoproxy的支持。

  :打开异步方法的支持。

  :打开计划任务的支持。

  :打开Web MVC的配置支持。

  :对@configurationProperties注释配置bean开放支持。

  :对Springdata JPA存储库的开放支持。

  :打开注射式交易的支持。

  :打开注射式交易的支持。

  :打开对注射的缓存支持。