这一段时间都在写毕业设计,没有时间写博客,但是在自我成长的路上绝不会止步。前几天刚刚完成手中的事情,得空下来之后想到开始学习Spring的时候很困难,看不懂反射的和注解的应用。闲下来就是手痒,所以写了一个山寨版的Spring(由于还在编写中,AOP暂时还没有完成),其中可能会用很多不足,但是作为学校参考我觉得应该是还可以的,欢迎各位志同道合的大神一起交流学习,留下你的宝贵意见。表述能力不太好,所以大家直接下载源码一起交流,相互学习。
自定义注解
@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)public @interface Component { String value() default "";}@Target(ElementType.FIELD)@Retention(RetentionPolicy.RUNTIME)public @interface Value { String value();}@Target(ElementType.FIELD)@Retention(RetentionPolicy.RUNTIME)public @interface TypeBean { String value() default "";}@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)public @interface AnnotationBootStrap { boolean value() default true;}@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)public @interface ComponentScanPackage { String value();}
以上为注解类
`看下运行的结果
项目源码地址在gitee:远程仓库地址