JdbcTemplate什么时候注入的?

dingwood 2018-03-31 12:06:46
最近用spring boot写了一个工程,没有spring.properties ,也没有yml配置文件。对应的代码如下,我知道Autowired是自动注入的,问题是:jdbcTemplate是什么时候实例化的? 请各位大神指点。
import java.util.List;
import java.util.Map;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class DruidTestController {
private static final Logger logger = LoggerFactory.getLogger(DruidTestController.class);

@Autowired
private JdbcTemplate jdbcTemplate;

@RequestMapping("hello")
public List<Map<String, Object>> hello() {

List<Map<String, Object>> list = jdbcTemplate.queryForList("SELECT user,password FROM myblog.user ", new Object[]{});
logger.info("查询用户信息。。。。。。。。。。");
return list;
}
}
...全文
582 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
能源恒观 2018-04-03
  • 打赏
  • 举报
回复
你理解一下spring的ioc控制反转的概念
X元素 2018-04-03
  • 打赏
  • 举报
回复
private JdbcTemplate jdbcTemplate; 打上断点,看看程序调用栈;
maradona1984 2018-04-02
  • 打赏
  • 举报
回复
启动过的时候spring容器会扫描注解,根据一定顺序实例化对象,然后注入 注入这块用的技术只要就反射
dingwood 2018-04-01
  • 打赏
  • 举报
回复
我用的阿里的druid,只是配置了个druid的配置文件,写了一个druid的辅助类,我想请教的是,springboot根据什么去初始化的 这个类。 是根据什么配置文件的什么信息去初始化的这个类。还是其他什么机制?
oyljerry 2018-03-31
  • 打赏
  • 举报
回复
需要的时候就会帮你自动实例化。类似bean。

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧