问题标签 [jsr]

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.

0 投票
3 回答
2001 浏览

spring - JSR 303 - 自定义验证器中注释字段的名称

我有一个关于自定义注释的问题。更准确地说,我是否可以访问自定义验证器中带注释的字段的名称?如果是,我该如何访问它?

谢谢

0 投票
2 回答
488 浏览

java - Delegated 布尔存在属性的 getter 的尴尬命名约定

请参阅返回布尔值的 java 方法的命名约定(无问号)

对我没有要求的内容进行比较。

我的问题涉及从嵌入在容器对象中的委托派生的属性。

尽管所有属性的设置器(无论类型)都可以轻松方便地以“set”为前缀(例如 setValueRequired(blah) ),但存在各种类型的布尔属性,每个属性的 getter 通常被命名为 {verb}{PropertyName}。例如,

  • 最常见的是存在主义,按照惯例以“is”为前缀。例如 isEmpty()。
  • 所有格属性,以“has”为前缀,例如 hasValue()。
  • 确认必要性,以“requires”为前缀,例如 requiresResize()、providesResize()。

到目前为止,大多数属性获取器都以某种方式转换为存在属性。例如 isRequireResize、isValued 等。因此,我的问题只涉及表达存在的布尔属性(委托类的)。

假设容器类是 Printer,其中包含类 Queue。

那么打印机应该如何为队列命名它的委托属性呢?因为按照英语理解惯例,以下内容很尴尬,因为它们听起来像是在问一个问题,而不是肯定它的状态。

  • isQueueEmpty()
  • isQueueResettable()
  • isQueueResizable()

布尔属性应该是肯定的,听起来不像是在问问题。因此,对于可理解的英语,它们应该是

  • queueIsEmpty()
  • queueIsResettable()
  • queueIsResizable()

或者,可以是

  • isEmptyQueue()
  • isResettableQueue()
  • isResizableQueue()

但是,自动委托方法代码生成器总是生成名称 isQueueEmpty()、isQueueResettable()、isQueueResizable()。

放入 if 时很尴尬

因为这听起来更好


我的问题实际上

  1. 如果有 JSR 推荐属性获取器的命名约定?它是什么?当然必须有,否则不是所有的代码生成器都会在模棱两可的约定中一瘸一拐吗?

  2. 如果有,JSR 是否推荐了委托布尔存在属性获取器?

  3. 如果不是 JSR,至少是 Apache、JBoss、Eclipse 等中的某种形式的 RFC?

  4. 您不认为我推荐的约定比创建质疑获取器的代码生成器更好吗?

0 投票
1 回答
1367 浏览

java - HttpServletResponse.setHeader 方法应该如何处理空值?

HttpServletResponse.setHeader 方法应该如何处理 null 值,如下所示:

在实现 Servlet 接口时,我对此有点困惑,因为Java Servlet 规范对此并不清楚。

我想我可以选择其中之一:

  1. 将 null 视为空字符串“”。将 ETag 标头的值设置为“”。
  2. 没做什么。
  3. 抛出异常。

在实践中,Tomcat 的实现只是忽略。而netty,即使不是Servlet实现,也会抛出NullPointerException。

0 投票
0 回答
126 浏览

java - Does JSR 298 facilitate communication between a computer device and an OBD 2 scan tool?

I was browsing the web for obd-2 applications in java when I stumbled on the JSR 298:Telematics API for JAVA ME. Does anyone the know the exact purpose of this JSR?

I want to build a java application using which I can extract data continuously from an ELM 327 using bluetooth. Will this JSR help me with that ? If YES, then how?

0 投票
1 回答
3813 浏览

java - 以编程方式“关闭”bean 验证 (javax.validation.constraints)

例如,我们有一些实体,其中几个字段正在使用注释 @Pattern 进行验证。该实体在项目中随处使用,但仅在一个地方我们需要“关闭”此验证。

有没有办法以编程方式做到这一点,或者这是不可能的?

0 投票
1 回答
330 浏览

liferay - 如何识别 Portal 支持的 JSR 版本?

给定一个特定的 Portal 和其中运行的 portlet,如何识别它支持的 JSR 版本?

更具体地说,我想知道 Liferay CE 6.0 是否只支持 JSR 168?并且是在 6.1 之后才提供对 JSF 286 的支持?

我有一些在 Liferay CE 6.0 上运行的 portlet,其中包含以下信息portlet.xml

<portlet-app version="2.0"..

2.0 版是否表明它遵循 JSR 286,而 1.0 版是否表明它遵循 JSF 168?

0 投票
0 回答
1351 浏览

java - Spring MVC 日期验证 jsr303 今天或大于今天

我有一个领域:

我打算使用 jsr303 验证,需要验证日期是今天还是大于今天。

我无法为此找到注释。

我遇到了@Past 和@Future,但我需要@TodayOrFuture 之类的东西

是否有任何这样的现有注释或者这是否需要自定义注释?

所有输入表示赞赏。

谢谢

0 投票
2 回答
939 浏览

java - Java EE 服务器中的自有线程 - 最新技术

我知道这被认为是不好的做法,在某些情况下是被禁止的(ejb)。

因此,存在三个不同的问题:

  1. 什么是最先进的技术,特别是应该解决这个问题的JSR 236 。这是否已经包含在某些应用程序服务器中?

  2. 禁止规则涉及 Java EE 容器。雄猫呢?它不是一个功能齐全的 Java EE 容器。

  3. 我已经在网上搜索过,发现很多资源都在谈论这件事,但主要是关于经验的博客和帖子,而且都是相当古老的。你有一些链接吗,来自 Sun/Oracle 的官方链接会更好,它非常详细地解释了线程和 Java EE 的情况。或者至少,如果 SO 政策没有禁止它,这是一本好书。

[更新]

对于“自己的线程”,我的意思是使用 java 并发或带有 start、wait 等的经典可运行接口。

0 投票
1 回答
57 浏览

java - JSR 交叉字段验证

我有一个关于 JSR 交叉归档验证的问题。我有一个基于休息的服务来获取和发布。所以我有类似的东西

另一个是

在 ItemOfferId 类中,我有名为 @validoffer 的类级别注释。所以我喜欢这门课

现在我的问题是,有一些特定于“get”服务的约束,有些特定于“Set”服务。get 和 set 方法都使用相同的对象。有没有办法告诉注解它是 get 打开 get 验证。所以基本上我想根据运行时方法调用传递一些参数..?

是否可以..?我在互联网上搜索了很多,但找不到答案……如果我能找到解决这个问题的方法,那就太好了。

谢谢, 斯瓦蒂

0 投票
2 回答
8760 浏览

java - 仅在字段不为 Null 时验证

我使用JSR303 Spring Validation并且我有以下内容;

验证说Must be number between 10-15 digits,但问题是这个字段是可选的。因此,当用户将其留空时,也会显示相同的错误消息。

所以我想做的是仅在该字段不为空时进行验证。如果该字段为空,则跳过验证该字段