spring组件扫描之后说是自动定义,可是定义是什么呢。。

哎呦林88 2015-07-29 05:56:25
刚学spring 我的理解就是spring通过配置文件来创建对象啊 注入参数啊, 然后今天学了组件扫描,然后都变成自动的了。。那几个注解标记给我弄蒙了。自动生成的东西是什么啊
@Repository
public class EmpDaoImpl implements EmpDao{

private static final String FIND_ALL = "select * from eeemp";
@Resource
private DataSource ds;

public List<Emp> findAll() {
Connection conn = null;
try{
conn = ds.getConnection();
PreparedStatement pst =
conn.prepareStatement(FIND_ALL);
ResultSet rs = pst.executeQuery();
List<Emp> list = new ArrayList<Emp>();

比如这个查询表的小demo 我现在不知道他们都自动创建了什么,感觉不知道这几个@标记的具体作用是什么,求大神帮忙解释一下,学spring学的有点无从下手
...全文
112 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
南猿北辙 2015-07-30
  • 打赏
  • 举报
回复
@Repository 注解相当于 在spring的XML配置文件中,将EmpDaoImpl  类注入 等效于<bean class="xxxxx.EmpDaoImpl  "> </bean> @Resource private DataSource ds; 相当于 DataSource ds = new DataSource(xxx); 只不过DataSource 对象是由spring 创建并管理的, 楼主可以应该先学习在spring 的xml配置文件中进行配置,熟悉了过后,在使用注解,这样会清晰些
jcrs523 2015-07-30
  • 打赏
  • 举报
回复
这个我也不熟悉,也来学习学习
哎呦林88 2015-07-29
  • 打赏
  • 举报
回复
没人知道啊。。。我就是想知道自动 都干了什么

81,122

社区成员

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

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