关于springboot:SpringBootDay02

4次阅读

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

@Autowired
  • @Autowired 注解由 spring 框架定义,能够形容属性,set 办法和构造方法,其中形容构造方法时能够省略。
  • @Autowired 注解为对象注入值时默认名称为类名首字母小写。
  • @Autowired 注解为属性注入值时:

    • 先判断属性类型,类型不匹配时会报 NoSuchBeanDefinitionException 谬误
    • 同一类型有多个对象时,再依据指定的名称查找,如果没有指定名称时会报 NoUniqueBeanDefinitionException 谬误
    • 也能够应用 @Qualifier 注解找指定名字的类为属性注入值,@Qualifier 注解能够形容属性和个别办法,但不能润饰构造方法,用在构造方法中式须要写在形参后面
  • 再启动类的子包下定义一个接口 Cache,在 Cache 接口所在包定义两个类 SoftCache 和 WeakCache 实现 Cache 接口并交给 Spring 框架治理,定义一个业务类 SearchService 交给 Spring 框架治理,实现代码如下:

正文完
 0