一、属性依赖注入

 依赖注入方式:手动装配 和 自动装配

 手动装配:一般进行配置信息都采用手动

  基于XML装配:构造方法,setter方法

  基于注解装配

 自动装配:struts和spring整合可以自动装配

  byType:按类型装配

  byName: 按名称装配

  constructor 构造装配

  anto: 不确定装配

 案例:按构造方法注入

  Spring学习 注解(四)

setter方法注入

Spring学习 注解(四)

二、基于注解装配bean

 2.1 注解:就是一个类,使用@注解名称

 2.2 开发中:使用注解取代xml配置文件

  2.2 .1  @Component 取代<bean id = "" class= ""/>

  2.2.2 @Component("id")取代<bean id = "" class=""/>

2.3 web开发中提供了3个@Component注解衍生注解(功能一样)取代<bean class=""/>

2.3.1 @Repository:dao层

2.3.2 @Service :service层

2.3.3 @Controller:web层

2.4 依赖注入,给私有字段设置,也可以给setter方法设置

 普通值:@Value("")

 引用值:

  方式1:按照 类型 注入

   @Autowrited

  方式2:按照 名称 注入1

   @Aurtowrited

   @Qualifier("名称")

  方式3:按照 名称 注入2

   @Resource("名称")

2.5 生命周期

 初始化:@PostConstruct

 销毁:@PreDestroy

2.6 作用域

@Scope("prototype") 多例

案例:

 注意使用注解前提,添加命名空间,让spring扫描含有注解类

 Spring学习 注解(四)

 dao层

  Spring学习 注解(四)

 service层

 Spring学习 注解(四)

web层

 Spring学习 注解(四)



 


 

 

相关文章:

  • 2021-07-27
  • 2022-02-02
  • 2021-11-20
  • 2022-12-23
  • 2021-05-03
  • 2021-05-23
  • 2021-05-27
猜你喜欢
  • 2022-12-23
  • 2021-08-11
  • 2021-11-24
  • 2021-08-01
  • 2021-09-24
  • 2021-07-07
  • 2021-06-12
相关资源
相似解决方案