@Bean注解和@Resource注解的用法作用

今天学习Hikari资源池,想对资源池的一些参数进行监听时,不知道使用什么方法,然后查阅资料得知通过创建配置类,在配置类里对HikariDataSource进行初始化,通过@Bean创建bean交给spring容器进行管理,@Bean一般是作用在@Configuration注解的配置类里的方法上的注解,目的就是对类进行初始化,方法的返回类型就是这个对象的类型,@Bean括号里的名字就是容器中这个bean的id,我的理解就是这个
image

@Resource注解作用在字段上或者set方法上。

  • resource指定了name属性,@Resource(name="xxxx")会根据name属性值查找bean,找不到就报错
  • 没有指定resource的name属性@Resource,根据注入点字段名或方法参数名来查找bean,如果找不到就会根据字段或方法参数的类型来查找bean,再找不到就会报错
posted @ 2023-02-14 17:37  白菜豆腐粉丝汤  阅读(339)  评论(0)    收藏  举报