欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

使用Java反射和注解技术模仿Spring的依赖注入框架

时间:2023-08-13

这一段时间都在写毕业设计,没有时间写博客,但是在自我成长的路上绝不会止步。前几天刚刚完成手中的事情,得空下来之后想到开始学习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:远程仓库地址

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。