Skip to content

Devere19/SpringMVCAnno

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

第一步

  • 创建Repository、Servlet、Controller注解

第二步

  • 1.想办法扫描这个工程的target目录的所有子文件,可能需要递归的方式遍历出所有的class字节码文件
  • 2.将所有的class字节码文件判断是否有这些注解,如果有的话就创建对象,放入到map中
  • 3.再看所有的属性上面是否有@Resource注解,我自定义根据id查询,所以就遍历map的key值就可以,当然我只是简化了很多,实现功能为主
  • 如果有,就把这个属性通过构造方法new一个对象,如果没有的话,就递归。

简单点实现,定义好包的位置在哪里

  • 直接按照顺序进行注入,先扫描dao层,再扫描service,再扫描controller,这样就可以避免递归,简化版
  • 实现过程和第二步差不多
  • 判断这些包中有没有这些注解,如果有的话,value来实现new对象

About

SpringMVC implement

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages