使用不带CDI的java注释

使用不带CDI的java注释,java,annotations,ejb,cdi,Java,Annotations,Ejb,Cdi,我已经搜索了一段时间,但是我找不到任何关于我的问题的有用信息。是否可以在不使用CDI或EJB初始化注释实现的情况下使用Java注释?您可以随意使用注释 编译器使用一些注释,例如@Override。大多数注释在运行时也可用,并且大量用于反射 例如,CDI实现使用反射来查找注入点和注入类型。如果您使用典型的CDI注释,但在运行的程序中没有任何CDI实现,那么它什么也不做。就这样。当然,你可以自己做反思性分析 关于注释的另一个注意事项是:如果在类patth中找不到注释的类文件,则元素上的注释将被静默删

我已经搜索了一段时间,但是我找不到任何关于我的问题的有用信息。是否可以在不使用CDI或EJB初始化注释实现的情况下使用Java注释?

您可以随意使用注释

编译器使用一些注释,例如@Override。大多数注释在运行时也可用,并且大量用于反射

例如,CDI实现使用反射来查找注入点和注入类型。如果您使用典型的CDI注释,但在运行的程序中没有任何CDI实现,那么它什么也不做。就这样。当然,你可以自己做反思性分析


关于注释的另一个注意事项是:如果在类patth中找不到注释的类文件,则元素上的注释将被静默删除,因此它不再可用于反射访问。

什么类型的注释?是,例如,
@Override
。类似于注释,这将使桌面java应用程序上的代码变得简单(类似于一些特殊的日志注释方法)。有可能吗?如何实现?我已经搜索了很多,但我没有找到任何有用的。好帖子!如果您能给我发一些关于如何在桌面java应用程序上使用注释的示例,我将非常高兴。我只是在谷歌上找不到任何例子:(@Dahakka我不知道网上有什么特别的网站,所以我必须让你参考谷歌的“java教程注释”。有很多关于注释的文章。请花点时间阅读。(我知道,很多。)我读过很多关于注释的文章,但是所有的例子都使用CDI,我不能使用CDI。我需要一些像@Override annotation这样的实现,但是我找不到任何关于它的教程。谢谢!查看一些BeanValidation教程和例子。Bean验证在没有CDI的情况下工作,在处理用户输入、数据库和应用程序时非常有用外部服务。