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学的有点无从下手
...全文
86 3 打赏 收藏 举报
写回复
3 条回复
切换为时间正序
当前发帖距今超过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
没人知道啊。。。我就是想知道自动 都干了什么
  • 打赏
  • 举报
回复
发帖
Web 开发

8.0w+

社区成员

Java Web 开发
社区管理员
  • Web 开发社区
加入社区
帖子事件
创建了帖子
2015-07-29 05:56
社区公告
暂无公告