目录 1. 可以定义的位置 2. 简单使用 (1) 定义在类上 (2) 定义在方法上 (3) 定义在字段上 (4) 定义在构造函数或者参数上 3. 构建临时代理对象的原理 官网上有这样一句话 Indicates whether a bean is to be lazily initialized. 指示是否延迟初始化bean 所以使用@Lazy 注解则可以定义bean是否被延迟加载 1. 可以定义的位置 从源码的位置看, @Value可以定义在类,方法,构造函数,参数,字段上 @Target({ ElementType.TYPE, ElementType.