annotations相关内容

为什么是不可能在Java扩展注解?

我不明白为什么在Java注解没有继承,就像Java类。我认为这将是非常有用的。 例如:我想知道,如果给定的注解是一个验证器。有了继承,我可以通过条件反射超导航知道这个标注的延伸ValidatorAnnotation。否则,我怎么能做到这一点? 所以,任何人都可以给我一个理由,为什么这样的设计决策? 解决方案 关于为什么没有这样设计的,你可以找到的 JSR 175 设计常见问题,在那里说 ..
发布时间:2016-05-16 21:33:58 Java开发

如何以及在哪里在Java中使用批注?

什么是我们可以使用批注的主要领域?是功能基于XML配置的替代品? 解决方案 注解的元元对象的可用于描述其他的元对象的。元对象是类,字段和方法。要求其元对象的对象(例如 anObj.getClass())被调用的自省的。该自省才能走得更远,我们可以问元对象什么是它的注释(例如 aClass.getAnnotations )。内省和标注属于所谓的反射和的元编程的。 这是注释必须跨preTED以这 ..
发布时间:2016-05-16 21:33:54 Java开发

我应该使用哪种@NotNull Java注释?

我期待让我的code更具可读性,以及像IDE code检查和/或静态code分析(FindBugs的和声纳),以避免NullPointerException异常使用的工具。许多工具,似乎对对方的不兼容 @NotNull / @NonNull / @Nonnull 注释,并列出他们都在我的code将是可怕的阅读。其中之一任何建议是“最好的”?下面是我发现相当于注释的列表: javax.vali ..
发布时间:2016-05-16 21:33:51 Java开发

注射嘲笑的Mockito成一个Spring bean

我想注入一个模拟的Mockito对象到春季(3+)豆与JUnit单元测试的目的。我的豆依赖目前使用的私有成员字段中的 @Autowired 注释注入。 我已经考虑使用 ReflectionTestUtils.setField 但我想注入bean实例实际上是一个代理,因此没有声明目标类的私有成员字段。我不希望建立一个公共的setter的依赖,因为我将被修改纯属我的接口,用于测试的目的。 我按照一 ..
发布时间:2016-05-16 21:33:49 Java相关

什么是@Component,@Repository和放大器之间的差异; @Service注解春天?

能否 @Component , @Repository &安培; @Service 注释可以在Spring互换使用或他们提供任何特殊的功能,除了作为一个符号设备? 在换句话说,如果我有一个服务类,并更改从 @Service 注释,以 @Component ,将仍然行为相同的方式? 抑或是注释也影响类的行为和功能? 解决方案 从 ..
发布时间:2016-05-16 21:33:43 Java开发

XML配置与基于注解的配置

在一些大型项目中,我一直在努力近来似乎变得越来越重要,选择一个或其他(XML或注解)。随着项目的增长,一致性对于维护非常重要。 我的问题是,什么人preFER。你preFER XML或基于注释?或两者?每个人都在谈论XML配置地狱和注释如何回答,关于注解的配置到底是什么? 解决方案 注解有其用途,但他们不是一个银弹杀死XML配置。我建议混合两种! 例如,如果使用Spring,完全直观的 ..
发布时间:2016-05-16 21:33:39 Java开发

哪里@Transactional注释属于?

如果您将 @Transactional 在 DAO 类和/或它们的方法或者是更好的注释它使用DAO对象调用服务类?或者它是有意义的注释都“层”? 解决方案 我觉得交易服务层上的归属。它是知道的工作环境和使用情况的单位之一。这是正确的答案,如果你有几个DAO的注入需要在单个事务中一起工作的服务。 ..
发布时间:2016-05-16 21:33:34 Java开发

区别<背景:注解配置> VS<背景:组件扫描>

我学习春天3,我似乎并没有把握&LT之后的功能;背景:注解配置> 和<背景:组件扫描> 这是我读过他们似乎处理不同的批注(@Required,@Autowired等VS @Component,@Repository,@Service等),但也从我读过他们注册一个bean后处理器类。 要迷惑我更加,对℃的注释的配置属性;背景:组件扫描> 。 有人能摆脱这些标记的一些轻? ..
发布时间:2016-05-16 21:33:32 Java开发

扫描Java标注在运行时

什么是搜索整个classpath中的注释类的最佳方式? 我在做一个图书馆,我想允许用户标注自己的班级,所以当Web应用程序启动我需要扫描某些注释整个类路径。 你知道图书馆或Java设施,这样做呢? 编辑:我想是这样的Java EE 5的Web服务或EJB的新功能。你用注释@WebService或@EJB和系统类中找到这些类加载所以他们远程访问。 解决方案 使用 ..
发布时间:2016-05-16 21:33:28 Java开发

通过ngInject和NG-注释双注射AngularJS

我使用咕嘟咕嘟搭建一个AngularJS应用我主要的JavaScript文件(app.js)。一切正常,除了正在困扰着我一个小小的事情。我使用的NG-注释自动分析我的角度js和添加依赖注入语法。所以我从这个去(手动进样不使用NG-注释): angular.module('base.controllers') .controller('RandomeCtrl', ..

移除];从未使用&QUOT方法;预警Android Studio中的OnClick注解

很抱歉,如果这个问题已经被问了。我使用的奶油刀5.0与Android工作室的最新版本(0.5.7)。如何删除“从未使用方法”的警告对于使用ButterKnife.I的的“onClick”诠释方法注意到Eclipse的犯规给这个警告对的“onClick”的方法。在此先感谢 解决方案 在Android Studio中的正确方法燮preSS这些警告是preSS的 Alt + Enter键的方法给 ..
发布时间:2016-04-04 19:33:11 Android

如何使Android构建系统嵌入annotations.jar中的应用程序?

我建立超级在Android开源项目4.0.4。我: 在提取包/应用程序的混帐回购协议, 发出毫米在封装/应用/超级 和面临以下问题: http://pastebin.com/50vGLhH1 我看了,我有嵌入 annotations.jar 在Android应用程序的依赖性。有HOWTO做到这一点与日食,却找不到我的AOSP源$ C ​​$ C答案。任何人都知道? 解决方案 ..
发布时间:2016-03-19 15:57:17 移动开发

使用批注使用谷歌GSON库Java模型类

我有一个Android应用程序一个Java模型类。我需要这个类JSON格式的对象发送到C#Web服务(WCF)。 公共类版本{ 私人字符串核心; 私人字符串FastInspektion; 公共字符串getCore(){ 返回核心; } 公共无效setCore(串芯){ this.Core =核心; } 公共字符串ge ..
发布时间:2016-03-18 23:22:08 Java开发

日食 - 进口项目和Eclipse是给我错了@override方法的注释错误

我进口的Andr​​oid项目,它有很多的方法@Override注解,这是Eclipse的抱怨(虽然该项目已经工作过,它不应该被抱怨)。我使用的Java SDK的1.7。有谁知道这事?谢谢你。 解决方案 现就接口方法或超类方法的重写?接口方法只能使用此注释如Java 6的什么是编译器遵从性级别设置为你的项目标?怎么样为Eclipse带来什么影响?如果它不高于1.5,你会看到这样的错误。 A ..
发布时间:2016-03-15 22:39:24 Java开发

如何使用bean到Android项目?

我用的JavaEE项目的春天,我用豆注射@Servive注释。 现在,我准备做Android的项目,我想使用类似的结构为我服务的bean。它是一个办法做到这一点? 即 公共接口GlobalService { 最终静态字符串PACKAGE_ACTIVITY =“净.....活动。” / ** *只有活动名称开始活动 *意图是内部声明 * @参数activityNa ..
发布时间:2016-03-13 23:41:24 Java开发

奶油刀不创建.apt_generated目录什么

我想用奶油刀注射,但我没有看到在 .apt_generated 目录中生成的类。 我使用的蚀开普勒(服务版本2),启用注释处理在我的项目属性,定义在奶油刀-5.0.0.jar 作为注解处理器工厂路径。 我有注入片段进行检测2次,当我清理它是建立在项目,但会产生什么。检查日志文件和的error_log认为我没有看到相关的东西.. 任何想法? 解决方案 我建议检查是否编译并运行你的应用程 ..
发布时间:2016-03-13 22:07:42 Java开发

@AutoValue - "无法找到符号类生成"错误

我收到“无法找到符号类生成的”,而使用@AutoValue注释。 公共抽象类办公室{公共静态办公室创建(字符串的cityName,字符串公司名称,字符串regionName){ 返回新AutoValue_Office(的cityName,公司名称,regionName); } 公共抽象的字符串getCompanyName(); 公共抽象的字符串getCityName(); 公共抽象的字符 ..
发布时间:2016-03-09 21:16:51 Java开发

缺少"注释处理"在Eclipse菜单

我使用该手册 https://github.com/excilys/androidannotations/维基/ Eclipse的只有配置 “5转到Java编译器>标注处理,并选择启用标注处理” 但我没有标注处理在Java编译器(仅适用于建筑物,错误/警告,的Javadoc,任务标记)。如何解决呢? ADT:23.0.2 月蚀:4.2.1 Java的:1.6 解决方案 这似乎是 ..
发布时间:2016-03-08 10:54:29 Java开发

@IntDef从其他的code注释和返回值不能注释或如何暂时影响code禁止标注?

我使用 IntDef 从的在我的code Android的支持注释(但我的问题是在更广泛的范围内,请继续阅读:)是这样的: 公共类UiLockMode { @IntDef({DEFAULT,NONE,可见光透明}) @Retention(RetentionPolicy.SOURCE) 公共@interface ALLOWEDVALUES {} 公共静态最终诠释DEF ..
发布时间:2016-03-08 10:42:10 Java开发