关于springboot:SpringBoot注解

4次阅读

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

@Component(@Service,@Controller)
是 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
示意这个类属于管制层

@RequestMapping
后加地址

@PathVariable(“…”)
前面加门路的变量, 如果该门路只有一个变量, 能够只写该注解

正文完
 0