一点问题..
<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate"> <property name="dataSource" ref="dataSource"/> </bean> <!--开启自动扫描--> <context:component-scan base-package="com.imooc.dao"/> @Autowired private JdbcTemplate jdbcTemplate;
上面这个是不是相当于下面这个?
<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate"> <property name="dataSource" ref="dataSource"/> </bean> ApplicationContext applicationContext=new ClassPathXmlApplicationContext("applicationContext.xml"); JdbcTemplate jdbcTemplate=(JdbcTemplate)applicationContext.getBean("jdbcTemplate");
14
收起
正在回答
2回答
同学你好
1、如果使用注解,例如@Autowired 注入的时候就用使用以上注解。我们只有保证这个类是交给spring管理,并且让spring容器初始化一下,才能使用。
如果使用如下这种方式就不用加以上注解,Spring Bean的时候,老师就是使用的这种方式。
例如:
这个过程就是在初始化spring容器。
2、
其实测试类就是,比如,我们就是想写个demo类,去测试这个service,dao等是否正确,而不涉及业务的,就可以理解为测试类,尤其用@Test方法的,都是为了测试一下我们写的方法对不对
,其他的,例如service ,dao,controller 它都是涉及业务的,在使用过程中,都通过注解交给spring管理了,我们这个就不称之为测试类了。同学可以称之为其它类,或者其他的都可以。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
相似问题
登录后可查看更多问答,登录/注册
4. SSM到Spring Boot入门与综合实战
- 参与学习 人
- 提交作业 323 份
- 解答问题 8263 个
本阶段将带你学习主流框架SSM,以及SpringBoot ,打通成为Java工程师的最后一公里!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星