关于springboot:SpringBoot注解

2次阅读

共计 944 个字符,预计需要花费 3 分钟才能阅读完成。

@Component

 是 Sring 中用于形容 Bean 类的一个注解,用于通知 Spring 这个类的实例由 Spring 创立和治理,默认会将对象存储到池(Bean 池)中
@Component(“softCache”)形容 bean 时,给 bean 起名字为 softCache

@SpringBootTest

 注解用于通知 Spring 框架,次测试类交给 Spring 治理 

@Autowired

 注解形容属性,用于通知 Spring 框架要为此属性注入一个值 

@Lazy

 注解同于形容类,其目标是通知谁陪你过框架此类反对提早加载,通常会配合单例作用域应用,默认是 true--value==true

@Scope

 是 Spring 中用于定义 Bean 对象作用域的一个注解,罕用值有:

1、singleton(整个内存有一份 Bean 实例, 此实例何时创立与类的提早加载个性配置无关,此实例创立当前,生命周期会由 spring 框架治理)
2、prototype(每次获取都会创立新实例,此实例会在须要时创立与 lazy 个性无关,这个实例创立当前,不会交给 spring 治理,spring 能够对其初始化,但不负责销毁。) 等。
@SpringBootApplication

 注解形容的类是我的项目的启动入口 

JVM 参数:跟踪类加载:

-XX:+TraceClassLoading

@PostConstruct

 注解用于形容 bean 对象生命周期办法中的初始化办法,此办法会在对象的构造方法之后执行 (是对象创立当前的初始化)

@PreDestroy

 注解用于形容 Bean 对象生命周期办法中的销毁办法,此办法会在对象销毁之前执行(当作用域为 prototype 时,此办法不会执行)

@Param

 注解形容参数 

@Qualifier

 注解形容的属性,参数或办法,能够依照指定规定为属性赋值(DI),此注解必须配合 @Autowired 注解应用 

@Mapper

 示意这个类属于数据层是由 MyBatis 框架中定义的一个形容数据层接口的的注解 (所有的注解只起到一个描述性的作用), 用于通知 Spring 框架此接口的实现由 mybatis 创立,并将其实现类对象存储到 spring 容器.

@Controller

 示意这个类属于管制层 

@Service

 将类交给 Spring 治理,创立 

@RequestMapping

 后加地址 
正文完
 0