「spring」@程序员,如何快速配置 Spring?( 四 )
//1.初始化 Spring 容器 , 加载配置文件
ApplicationContext applicationContext = new
ClassPathXmlApplicationContext( "applicationContext.xml");
//2.通过容器获取 UserDao实例
UserDao userDao = (UserDao) applicationContext.getBean( "UserDao");
userDao.login;
}
}
执行后如下所示 , 我们可以看到通过 Spring 加载配置文件就可以操作就可以调用 userDao 的 login方法 。
本文图片
接下来演示 DI 。
首先 , 我们创建UserService接口:
packageorg.example;
publicinterfaceUserService{
publicvoidlogin;
}
然后创建一个UserServiceImpl 实现类并在类中调用 userDao 的 login:
packageorg.example;
publicclassUserServiceImplimplementsUserService{
//声明 UserDao 属性
privateUserDao userDao;
//添加 userDao 属性的 setter方法 , 用于实现依赖注入
publicvoidsetUserDao(UserDao userDao){
this.userDao = userDao;
}
//实现接口中的方法
@Override
publicvoidlogin{
this.userDao.login; //调用 userDao 中的 login 方法
System.out.println( "userService login");
}
}
然后在 applicationContext.xml 中配置property name 设置为:
<bean id= "userService"class= "org.example.UserServiceImpl">
< propertyname= "userDao"ref= "userDao"/>
</ bean>
<bean id= "UserDao"class= "org.example.UserDaoImpl"> </ bean>
最后我们创建一个 DI.java , 代码如下所示:
packageorg.example;
importorg.springframework.context.ApplicationContext;
importorg.springframework.context.support.ClassPathXmlApplicationContext;
publicclassDI{
publicstaticvoidmain(String[] args){
ApplicationContext applicationContext = newClassPathXmlApplicationContext( "applicationContext.xml");
UserService userService = (UserService) applicationContext.getBean( "userService");
userService.login;
}
}
执行 DI , 如下所示 , 我们可以看到Spring 通过userService实现类中的user.login方法调用了 userDao 的 login方法 。
本文图片
2020 AI 开发者万人大会将于 6月26日通过线上 直播形式 , 让开发者们一站式学习了解 当下 AI 的前沿技术研究、核心技术与应用以及企业案例的实践经验 , 同时还可以 在线参加精彩多样的开发者沙龙与编程项目 。 参与前瞻系列活动、在线直播互动 , 不仅可以与上万名开发者们一起交流 , 还有机会赢取直播 专属好礼 ,与技术大咖连麦 。
今日福利:评论区留言入选 , 都可获得 价值299元的「2020 AI开发者万人大会」在线直播门票一张 。快来动动手指 , 写下你想说的话吧
推荐阅读
- 【寒潮】 专家教你如何打好健康保卫战 寒潮在路上
- 招聘都要学历,何来程序员不看学历
- 银行系统的研发岗(程序员)是不是很难进(校招)推广到国企的研发岗(程序员)呢
- 纯电|实力大增,更新后沃克斯豪尔Corsa水平如何?
- 坐标合肥,请问在哪里能捕捉到程序员这种生物他们大都出现在哪里呢
- 汽车知识|配三菱进口动力,5.8L油耗,这款国产家轿如何
- 怎样成为一名合格的Python程序员?
- 送程序员男友苹果无线耳机还是专业品牌耳机
- 蚊帐|家中如何去除蚊子?
- 女程序媛怎样追求男程序员
