gzyueqian
13352868059

Java培训:Spring注解备忘单

更新时间: 2021-12-23 11:23:59来源: 粤嵌教育浏览量:9620

  Spring对于每个Java程序员的重要性都是不言而喻的,所以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的类成员中。


  想要快速学会Spring技能,建议报名参加java培训,有明确清晰的学习路线,系统规范的课程,专业讲师面授指导教学,可以在短时内获得很大提升。



  @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的灵活性!在java培训中,也有很多关于Spring注解的学习,理论知识+实践项目,双管齐下,学以致用,让你深入浅出地学习Spring。

免费预约试听课