问题标签 [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.
java - 自动生成值对象
给定一个或多个接口,生成类实现的最佳方法是什么?
类变量应该从接口的 getter 方法派生。理想情况下,将处理接口中的协变返回类型。实现应该通过使用私有最终变量和构造函数实例化来支持不变性。应该生成 equals、hashCode 和 toString 方法。
java - 注释元素类型
以下注解的 ElementType 是什么意思?
java - 如何在运行时更改注释/休眠验证规则?
如果有一个包含某些字段的 Java 类,我想使用 Hibernate Validator 进行验证。现在我希望我的用户能够在运行时配置进行哪些验证。
例如:
假设我想删除支票或用orNotEmpty
替换它,我该怎么做?甚至可能吗?我想这归结为在运行时更改注释......Email
CreditCardNumber
java - 休眠二级缓存
嗨,我在使用休眠二级缓存时遇到了一些问题。作为缓存提供者,我使用 ehcache。
来自 persistence.xml 的部分配置
我使用注释配置我的实体,所以:
这些注释的导入是:
import org.hibernate.annotations.Cache;
import org.hibernate.annotations.CacheConcurrencyStrategy;
我的 ehcache.xml
有人知道为什么我会出现以下错误吗?
解决方案是向 persistence.xml 添加另一个属性
并且删除了那个错误的前缀 big thx ruslan!
java - 注释主要是关于记录代码还是由编译器强制执行?
在上面的例子中,@Deprecated 有什么作用?它是纯粹的文档吗?或者它是否改变了编译器如何处理这个类?
java - 如何在 Spring 中使用注释应用方面?
更新:我发现 Spring 2.x 基于注释的控制器对于 AOP 安全性来说是可怕的,因为由于参数和返回值的自由度增加,您无法对方法原型做出假设。在 2.x 之前,您可以拦截handleRequest并知道第一个参数是HttpServletRequest并且返回值是ModelAndView。该标准允许您为每个控制器编写简单的建议。现在映射到请求的方法可以接受任何内容并返回字符串、ModelAndViews 等。
原始帖子:我有一组现有的方面,它们实现了在 Spring 中运行的 AOPAlliance 的 MethodInterceptor。它们通过拦截 . 处理请求。控制器中的方法,并允许执行或转发到登录页面。
使用 Spring 中新的基于注解的控制器,不再需要实现“handleRequest”方法;控制器的方法可以任意命名。这打破了我现有的安全模型。那么,我如何从中得到:
...能够重用我现有的方面并使用注释将它们应用于整个控制器或控制器方法?
java - 使用 JPA/Hibernate 注释映射字符串列表
我想做这样的事情:
并让 Foos 保存在这样的表中:
更新:
我知道如何映射其他实体,但在很多情况下它是矫枉过正的。如果不创建另一个实体或以某个 blob 列中的所有内容结束,我的建议似乎是不可能的。
java - Spring MVC 中的注解
我想将此 SimpleFormController 转换为使用 Spring MVC 2.5 中引入的注释支持
爪哇
弹簧配置
基本上,我想/priceincrease.htm
用 Java 类中的注释替换 bean 的所有 XML 配置。这是否可能,如果可以,我应该使用哪些相应的注释?
谢谢,唐
django - 关于注释 django
我想创建每个月产品的前五名畅销产品。
我听说这种情况必须使用注释,但我不知道如何使用它。
有人会好心帮助我吗??
java - 我想最小化@Transactional 的范围吗?
不确定“范围”是否是正确的术语。
我正在使用 Spring 进行 JPA 事务管理(下面有一个 Hibernate)。我执行数据库事务的方法是私有的,但是因为您只能在类或公共方法上设置 @Transactional
由于这种机制是基于代理的,只有通过代理传入的“外部”方法调用才会被拦截。这意味着“自调用”,即目标对象中的一个方法调用目标对象的其他方法,即使调用的方法标有@Transactional,也不会在运行时导致实际事务!
我已将类的公共入口点设置为@Transactional。
这是不好的做法吗?Spring 是否保持开放事务的时间比这里需要的时间更长?我正在考虑将 storeData() 方法移至 DAO 类并将其公开,但作为学术观点,我想知道重构为 public 是否会对性能产生任何好处。