栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Spring注释备忘单

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Spring注释备忘单

  Spring对于每个Java程序员的重要性都是不言而喻的,所以Spring注释也同样重要,这里收集了开发人员使用的一些有用注释,建议收藏。

  重要的Spring注释

  以下是任何使用Spring的Java开发人员都应该知道的最重要的注释:

  @Configuration——用于将类标记为bean定义的源。bean是要连接在一起的系统组件。用@Bean注释标记的方法是Bean生产者。Spring将为您处理bean的生命周期,它将使用这些方法来创建bean。

  @ComponentScan——用于确保Spring了解您的配置类,并且能够正确初始化bean。它使Spring扫描为@Configuration类配置的包。

  @import——如果您需要更精确地控制配置类,您可以始终使用@import来加载其他配置。即使在XML文件中指定bean(如1999年)时,这种方法也能起作用。

  @Component ——声明bean的另一种方法是使用@Component注释标记类。这样做会在自动扫描时将类变成Springbean。

  @Service——标记@组件的专门化。它告诉Spring,与常规组件相比,更自由地管理它们是安全的。记住,服务没有封装状态。

  @Autowired——要将应用程序部件连接在一起,请在组件中的字段、构造函数或方法上使用@Autowired。Spring的依赖项注入机制将适当的bean连接到标有@Autowired的类成员中。 

  @Bean——一个方法级注释,用于指定要由Spring上下文管理的返回Bean。返回的bean与工厂方法具有相同的名称。

  @Lookup——告诉Spring在调用该方法时返回该方法返回类型的实例。

  @Primary——当存在多个相同类型的bean时,对一个bean给予更高的优先级。

  @Required ——显示必须将setter方法配置为在配置时使用值注入依赖项。在setter方法上使用@Required标记通过XML填充的依赖项。否则,将引发BeanInitializationException。

  @Value ——用于将值分配到Spring托管bean中的字段中。它与构造函数、setter和字段注入兼容。

  @DependsOn—使Spring在带注释的bean之前初始化其他bean。通常,这种行为是自动的,基于bean之间的显式依赖关系。@DependsOn注释可用于直接或间接用@Component注释的任何类或用@Bean注释的方法。

  @Lazy——使bean延迟初始化,@Lazy注释可用于直接或间接用@Component注释的任何类,或用@Bean注释的方法。

  @Scope——用于定义@Component类或@Bean定义的作用域,可以是singleton、prototype、request、session、globalSession或自定义作用域。

  @Profile——仅当该配置文件处于活动状态时才向应用程序添加bean。

  有了这些注释,您就可以轻松地将应用程序整合到一起。当然,您可能希望使用更多的Spring注释,但这里是框架的核心,它支持Spring的灵活性!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/678643.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号