这一段时间都在写毕业设计,没有时间写博客,但是在自我成长的路上绝不会止步。前几天刚刚完成手中的事情,得空下来之后想到开始学习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:远程仓库地址
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)