为了节省各位的时间,也是为了加强记忆点,只做简单理解,不搞长篇大论,总结精华,吸收快.注意红色部分.
bean相当于加油站,车子没油了,就去加油站加,但,注意哦,加油站的油也是需是运输车送来的.
送往加油站的运输车
声明 | 含义 |
@Component | 当前类是组件,没有明确的意思 |
@Service | 当前类在业务逻辑层使用 |
@Repository | 当前类在数据访问层 |
@Controller | 当前类在展示层(MVC)使用 |
去加油站加油的小汽车
声明 | 含义 |
@Autowired | 根据 Bean 的 Class 类型来自动装配 |
@Inject | 翻译为“注入”最易懂得注入注解 |
@Resource | 翻译为“资源”,根据 Bean 得属性名称(id 或 name)自动装配 |
组合使用,如加油的时候 顺便买个红牛
声明 | 含义 |
@Bean @Profile("!dev") | 非dev环境,才能使用 |
@Bean @Scope("reload") | 每次获取到reload对象,都是重新init过的,崭新的实例. |
@Bean @Lazy | 表示改方法或者类是懒加载,延迟加载. |
大类也就这几种,需要大家有一点点收获.
祝各位大便通畅.