问题标签 [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.
spring - JSR 303 - 自定义验证器中注释字段的名称
我有一个关于自定义注释的问题。更准确地说,我是否可以访问自定义验证器中带注释的字段的名称?如果是,我该如何访问它?
谢谢
java - Delegated 布尔存在属性的 getter 的尴尬命名约定
对我没有要求的内容进行比较。
我的问题涉及从嵌入在容器对象中的委托派生的属性。
尽管所有属性的设置器(无论类型)都可以轻松方便地以“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 时很尴尬
因为这听起来更好
〜
我的问题实际上
如果有 JSR 推荐属性获取器的命名约定?它是什么?当然必须有,否则不是所有的代码生成器都会在模棱两可的约定中一瘸一拐吗?
如果有,JSR 是否推荐了委托布尔存在属性获取器?
如果不是 JSR,至少是 Apache、JBoss、Eclipse 等中的某种形式的 RFC?
您不认为我推荐的约定比创建质疑获取器的代码生成器更好吗?
java - HttpServletResponse.setHeader 方法应该如何处理空值?
HttpServletResponse.setHeader 方法应该如何处理 null 值,如下所示:
在实现 Servlet 接口时,我对此有点困惑,因为Java Servlet 规范对此并不清楚。
我想我可以选择其中之一:
- 将 null 视为空字符串“”。将 ETag 标头的值设置为“”。
- 没做什么。
- 抛出异常。
在实践中,Tomcat 的实现只是忽略。而netty,即使不是Servlet实现,也会抛出NullPointerException。
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?
java - 以编程方式“关闭”bean 验证 (javax.validation.constraints)
例如,我们有一些实体,其中几个字段正在使用注释 @Pattern 进行验证。该实体在项目中随处使用,但仅在一个地方我们需要“关闭”此验证。
有没有办法以编程方式做到这一点,或者这是不可能的?
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?
java - Spring MVC 日期验证 jsr303 今天或大于今天
我有一个领域:
我打算使用 jsr303 验证,需要验证日期是今天还是大于今天。
我无法为此找到注释。
我遇到了@Past 和@Future,但我需要@TodayOrFuture 之类的东西
是否有任何这样的现有注释或者这是否需要自定义注释?
所有输入表示赞赏。
谢谢
java - Java EE 服务器中的自有线程 - 最新技术
我知道这被认为是不好的做法,在某些情况下是被禁止的(ejb)。
因此,存在三个不同的问题:
什么是最先进的技术,特别是应该解决这个问题的JSR 236 。这是否已经包含在某些应用程序服务器中?
禁止规则涉及 Java EE 容器。雄猫呢?它不是一个功能齐全的 Java EE 容器。
我已经在网上搜索过,发现很多资源都在谈论这件事,但主要是关于经验的博客和帖子,而且都是相当古老的。你有一些链接吗,来自 Sun/Oracle 的官方链接会更好,它非常详细地解释了线程和 Java EE 的情况。或者至少,如果 SO 政策没有禁止它,这是一本好书。
[更新]
对于“自己的线程”,我的意思是使用 java 并发或带有 start、wait 等的经典可运行接口。
java - JSR 交叉字段验证
我有一个关于 JSR 交叉归档验证的问题。我有一个基于休息的服务来获取和发布。所以我有类似的东西
另一个是
在 ItemOfferId 类中,我有名为 @validoffer 的类级别注释。所以我喜欢这门课
现在我的问题是,有一些特定于“get”服务的约束,有些特定于“Set”服务。get 和 set 方法都使用相同的对象。有没有办法告诉注解它是 get 打开 get 验证。所以基本上我想根据运行时方法调用传递一些参数..?
是否可以..?我在互联网上搜索了很多,但找不到答案……如果我能找到解决这个问题的方法,那就太好了。
谢谢, 斯瓦蒂
java - 仅在字段不为 Null 时验证
我使用JSR303 Spring Validation
并且我有以下内容;
验证说Must be number between 10-15 digits
,但问题是这个字段是可选的。因此,当用户将其留空时,也会显示相同的错误消息。
所以我想做的是仅在该字段不为空时进行验证。如果该字段为空,则跳过验证该字段