注解的理解

写给JVM看的注释,JVM可执行
Java+XML:Java是跨平台的语言,XML是跨平台的数据交互格式
零配置:Annotation来代替配置文件

Spring到底支持哪些注解?

第一类

  • @Component:组件,标注一个普通的Spring bean类 <bean></bean>
  • @Controller:控制器组件
  • @Service:业务层组件
  • @Repository:数据层组件

以上注解都可以标注普通的Java类为Spring容器中的bean,这些bean都是被当成Java EE组件来使用,就能更好的被工具处理,与切面进行关联

注解默认的bean的id是:类名首字母小写

第二类

  • @Autowire:自动装配
  • @Resource:按名称装配,如果找不到与名称匹配的bean,则按类型装配
  • @Value:给基本属性赋值
  • @Qualifier:根据指定名称装配,属性名有没有对应的bean id

扫描注解后,所以的bean都存放在Spring容器中,根据属性注入的注解,再去Spring的内存中寻找是否有名称匹配或者类型匹配的bean,自动将该bean与属性建立关系

第三类

  • @Cofiguaration
  • @ComponentScan:配置要扫描的包,从而达到所谓的零配置

注解配置的案例实现

引入jar包

配置核心配置文件

Dao层

Service层

Servlet层

测试类

ps:因作者能力有限,有错误的地方请见谅

  • 喜欢这篇文章的话可以用快捷键 Ctrl + D 来收藏本页
× 请我吃糖~
打赏二维码