Java高级应用依赖注入68课件讲解.pptxVIP

  • 0
  • 0
  • 约2.22万字
  • 约 10页
  • 2026-02-09 发布于陕西
  • 举报

Java高级应用:依赖注入

SpringIoC容器;XML配置方式装配Bean;Annotation配置装配Bean理解SpringIoC容器;掌握XML配置方式使用IoC;掌握Annotation配置方式使用IoC教学重点教学内容教学难点掌握XML和Annotation配置方式使用IoC

SpringIoC容器1XML配置文件装配Bean示例2使用Annotation配置装配Bean示例3SpringIoC容器

Spring提供的容器又称为IoC容器,IoC全称InversionofControl,又称为依赖注入DI传统程序设计,主动创建对象用户Service类依赖用户Dao类客户端1.创建用户服务类2.创建用户Dao类3.将用户Dao类注入到用户Service类创建创建1.1SpringIoC容器

有了IOC/DI容器之后,客户端不再主动创建这些对象用户Service类依赖用户Dao类IOC容器1.创建用户Service类2.查看用户Service类是否需要依赖注入3.有用户Dao类需注入,首先创建用户Dao类,然后将其注入到用户服务类4.IOC容器管理这些对象创建创建获取用户Service类客户端直接从IOC容器中获取用户Service类对象1.1SpringIoC容器

掌握SpringIoC知识是Java软件工程师的技术任职资格要求1.1SpringIoC容器

创建UserDao类创建UserService类publicclassUserDao{publicvoidsave(){System.out.println(savemsginUserDao...);}}publicclassUserService{privateUserDaouserDao;publicvoidsetUserDao(UserDaouserDao){this.userDao=userDao;}publicvoidsave(){userDao.save();}}1.2XML配置文件装配Bean示例

src下创建application.xml文件?xmlversion=1.0encoding=UTF-8?beansxmlns=/schema/beansxmlns:xsi=/2001/XMLSchema-instancesi:schemaLocation=/schema/beans/schema/beans/spring-beans.xsdbeanid=userServiceclass=com.example.springdi.UserServicepropertyname=userDaoref=userDao//beanbeanid=userDaoclass=com.example.springdi.UserDao/bean/beans1.2XML配置文件装配Bean示例

publicclassTestXmlBeanApp{publicstaticvoidmain(String[]args)throwsException{ApplicationContextcontext=newClassPathXmlApplicationContext(app4springid.xml);UserServiceuserService=context.getBean(UserService.class);userService.save();}}savemsginUserDao...创建TestXmlBeanApp运行结果1.2XML配置文件装配Bean示例

UserDao类添加@Component注解importorg.springframework.stereotype.Component;@ComponentpublicclassUserDao{publicvoidsave(){System.out.println(savemsginUserDao...);}}1.3使用Annotation配置装配Bean示例

UserService类添加@Component注解,userDao属性添加@Autowired注解impor

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档