问题标签 [java-annotations]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
spring - 使用 mockito 为 spring-boot 应用程序模拟 Qualified bean
考虑我的情况
这是我的代码。
为了测试这个
这里没有注入模拟,请帮助模拟合格 bean 的正确机制。
如果这不是使用 spring 编码的正确方法,请告诉我正确的使用方法。
java - Spring中基于自定义注解的方法调用?
我有一个自定义注释:
B类中有一些方法使用它们,如下所示:
events
现在,我想根据另一个类A的注释值调用上述方法。换句话说,当A类收到 type 的事件时STAR_ADDED
,我想用 annotation调用B@Controller(events = {EventType.STAR_ADDED})
类中的所有方法。
我知道如何在 Java 中做到这一点,但Spring是否提供任何 API 来做到这一点?如果是,那么代码片段也会有所帮助。
java - 如何在 JAPE 右侧制作 if-else 语句?
我是 GATE 的一部分 JAPE(Java 注释模式引擎)的新手。
我已经在 LHS 中制定了一些规则,这些规则会在文本中产生一些标签(比如标签 a、b 和 c)。
我的文本由几个部分组成,我想根据生成的标签对每个部分进行分类。
至于插图:
如您所见,每条记录可以包含多个生成的标签LHS
。
我想根据里面的标签对每条记录进行分类。
比如说,如果一条记录包含 tag a
,则将其分类为 A。如果它包含a
and b
,则将其分类为 A,假设a
强于b
。
我注意到我应该在 RHS 中操作它,但我不知道如何编写它。
你能给我一个线索或什么吗?
谢谢。
问候。
android - Android Studio 找不到 javax.annotation.processing.AbstractProcessor
我想学习注解,我创建了一个演示项目。但是当我创建一个类扩展 AbstractProcessor 时,Android Studio 找不到这个类。我该如何添加它。
java - AbstractProcessor, how to claim for annotations which target is another annotation?
Given this annotation:
The users of my library can extend its API creating custom annotations annotated with @Interceptor
, as follows:
AbstractProcessor provides a method called getSupportedAnnotationTypes which returns the names of the annotation types supported by the processor. But if I specify the name of @Interceptor
, as follows:
The processor#process method will not be notified when a class is annotated with @Bypass
annotation.
So, when using an AbstractProcessor
, how to claim for annotations which target is another annotation?
java - 带有名为 default 的参数的 java 注释
是否可以创建使用关键字default作为参数之一的注释?
就像是
-
olingo - 将注释与 Apache Olingo 一起用于 OData v4
我看到有描述使用 Olingo for Odata v2 注释的文档: https ://olingo.apache.org/doc/odata2/tutorials/AnnotationProcessorExtension.html
因此,例如,我不想手动创建详细说明所有 EDM 元数据的提供程序,而是想向我的模型添加注释并使用通用 EDM 提供程序来生成所有元数据。对于数据提供者也是如此。它想要这样的东西:
Olingo Odata4 有类似的功能吗?我找不到任何示例,搜索也没有看到其源代码中定义的注释。我记得这种方法适用于其他框架,.Nets Web API、SDL Odata、Olingo Odata2 等。
更新:我最终改用 SDL Odata,它也支持 Odata v4 并且有符号。看这里的例子:https ://github.com/sdl/odata-example
Scala 中的模型如下所示:
java - 服务层上的@Transactional注解
我有一个 DAO 类,其中我有 2 个用 Spring@Transactional
注释注释的方法,如下所示:
我希望这两种方法成为同一个事务的一部分,所以如果任何方法失败,整个事务都会回滚。
这些方法是从服务层调用的,如下: @Autowired private ClassDAO dao;
我@Transactional
在服务层上使用注释,因为我读过这是最好的方法,但另一方面,我读过的@Transactional
属性只有在从 applicationContext 获得的引用上调用带注释的方法时才有效,所以如果这是真的,那将解释为什么@Transactional
注释在服务层上不起作用。
我有一个问题:
如果@Transactiona
l 属性仅在从 applicationContext 获得的引用上调用带注释的方法时才有效,那么将 Transactional 注释放在服务层上是一种好的做法吗?
谢谢和最好的问候。
java - 为什么 JPA 瞬态注释在目标中有方法?
谁能用一个例子来解释为什么JPA中的@Transient注解也有@Target方法?
我指的是文档http://docs.oracle.com/javaee/5/api/javax/persistence/Transient.html
@目标(值={方法,字段})
提前致谢!
nlp - 在 GATE 中多行注释句子
我对 GATE 中的 Sentence Splitter 模块有疑问。我的文字是这样的:
虽然我们确信句子应该像
ANNIE Sentence Splitter 识别出不同行中的文本应该被分组到不同的句子中,因此结果如下:
那是因为句子被分成多行。有没有办法告诉句子拆分器该句子可能不止一行?或者有没有更好的方法来识别这种类型的文本中的句子?
谢谢 :)