开发者社区> 问答> 正文

注解注入的机制实现有什么呀?

已解决

注解注入的机制实现有什么呀?

展开
收起
游客r3yctwty2duzw 2022-03-31 19:42:54 399 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    分为两个部分,第一部分是加载所有配置的类对象(每个类只new一个对象),第二部分是注入

    1、加载所有配置的类对象:根据配置文件加载所有类,并以<声明的类名,new的对象>格式,写入map

    2、注入:遍历map取出每个对象,取出field[],对每个field判定isAnnotationPresent(MyIOC.class),如果是,则field.getType()并从map中找出对应的用来注入的object,然后使用对应setXXX方法使用method.invoke将该object注入。

    3、至此,注入框架就实现了。

    2022-03-31 19:44:14
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载