相关疑难解决方法(0)

你能用反射找到包中的所有类吗?

是否可以找到给定包中的所有类或接口?(快速查看例如Package,它似乎没有.)

java reflection packages

504
推荐指数
13
解决办法
36万
查看次数

如何使用Eclipse IDE查找注释用法?

使用Eclipse IDE,我想获得一个用特定Java注释注释的所有"东西"的列表.

例如,我想获得一个在Spring Framework的源代码或JAR中使用@Bean注释的所有方法的列表.

我知道有可能以编程方式查找注释用法,正如本问题所指出的那样.相反,我想在Eclipse IDE中的开发时查找注释用法.

java eclipse annotations

17
推荐指数
1
解决办法
8566
查看次数

带注释的依赖注入

我想基于Java注释构建我自己的自定义DI框架,我需要一些方向来开始.我知道使用诸如guice或spring之类的许多精彩框架之一会更容易,但为了我自己的好奇心,我想建立自己的框架.

我对注释不太熟悉,所以我在查找资源方面遇到了一些麻烦,并且非常感谢有人说出我需要采取的一些步骤才能开始.

正如前面提到的,我还想采取工厂方法,并以某种方式标注我的干将与@Resource或@Injectable类型的注释,然后在我的业务类可以设置我的变量相关关系与@Inject注释和有资源可用的自动.

有没有人可以传递任何类型的资源来帮助我理解基于注释标记方法的过程,然后根据注释从单独的类中检索值.我需要一点方向,让我开始.当然,一旦我开始,我会很高兴在这里发布一些代码示例,以便其他人今后阅读.

编辑

我用来将这些资源放在一起的资源:

Java反射:注释

如何在给定的包中找到注释:Stack Overflow?

在运行时扫描注释

我还没有写完这篇文章,但基本的任务列表将如下(对于任何可能有兴趣在将来做类似事情的人)

  1. 在类运行时扫描所有@Inject字段并获取对象类型.

  2. 扫描所有类(或只是一个特定的类包(我还没有决定))注释方法@InjectableResource.

  3. 循环所有带注释的方法,找到返回我正在寻找的对象类型的方法.

  4. 运行该方法并获取依赖项.

另外请注意,在扫描所有类时,我将使用名为Javassist的库.基本上它的作用是允许我读取每个类的字节码信息而不实际加载类.所以我可以读取注释字符串而不会产生严重的内存问题.

java annotations dependency-injection

6
推荐指数
1
解决办法
3760
查看次数