ICode9

精准搜索请尝试: 精确搜索
  • java-如何在自定义约束验证器中使用注释元素2019-10-28 13:10:54

    我在名为CGC的项目中编写了一个自定义注释: @Target({ METHOD, FIELD, ANNOTATION_TYPE, CONSTRUCTOR, PARAMETER }) @Retention(RUNTIME) @Documented @Constraint(validatedBy = CGCValidator.class) public @interface CGC { String message() default "{person.cgc.error}"

  • java-注释,用于检测字符串参数顺序错误的方法调用2019-10-28 08:10:46

    我们有一个使用很多字符串的大型应用程序: >序列号 >产品名称>订单号>供客户参考> …还有更多… 不幸的是,我们的开发人员只是人类.有时在调用方法时,字符串值会混淆.例如: // this method public void addProductToOrder(String order, String productname, String serialnumber);

  • java-如何使用自定义注释存储和加载加密值2019-10-28 06:19:14

    我是Java自定义注释的新手 I am developing a custom annotation which encrypt and decrypt a string and store it in database using spring and mongodb and for encryption I am using jasypt. 我没有确切的步骤去做. 我的代码. 实体 public class Demo { @Id

  • 在Java 8中更改字段注释的注释值2019-10-28 01:01:17

    我认为标题说明了问题.这是一些代码: import static org.junit.Assert.assertEquals; import java.lang.annotation.*; public class Main { public static void main(String[] args) throws Exception { assertEquals("foo", Main.class.getDeclaredMethod("myM

  • java-将@Deprecated批注添加到超类,子类或两者都添加?2019-10-27 20:02:42

    我想弃用一种特定的方法.现在,此方法需要一个新的参数,但我想保留以前的实现以实现向后兼容. 是否应该仅在超类(在library-api项目中),子类(在library-impl项目中)或两者上都添加@Deprecated批注?解决方法:@Deprecated注释未使用@Inherited进行注释.因此,该注释将不会自动应用于继承

  • 有什么方法可以强制使用Java中的某些特定注释和某些特定方法2019-10-27 06:59:59

    类实现接口确保接口中的所有方法都在类中定义,同样,有任何方法可以告诉JVM在实现类时应使用一些特定的注释.考虑以下界面 public interface TestClass{ @BeforeClass public void setup(); @AfterClass public void tearDown(); } 接下来是实现类 public class

  • java-Spring Framework AliasFor注释难题2019-10-27 03:01:01

    我正在使用Spring Boot(1.3.4.RELEASE),并且对4.2中引入的新@AliasFor注释有疑问 考虑以下注释: 视图 @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.TYPE) @Component public @interface View { String name() default "view"; } 综合 @Retention(RetentionPoli

  • 为什么我无法从已加载的Java类中检测注释?2019-10-26 05:02:11

    我有一个插件,我想从我的maven项目中访问模型包的类列表.到目前为止,我只是这样做将类加载到插件中: try { runtimeClasspathElements = project.getRuntimeClasspathElements(); } catch (DependencyResolutionRequiredException e) { // TODO A

  • java-如何在Kotlin批注中声明数组值?2019-10-25 23:04:49

    我在Kotlin中创建自己的注释时遇到了一些问题.我必须创建一些注释,在其中一些注释中,我需要使用数组类型声明值. 在Java中,我们可以这样做: public @interface JoinTable { ... JoinColumn[] inverseJoinColumns() default {}; ... } 其中JoinColumn也是注释类型. 我想在科特

  • java-在Spring中创建新实例与使用范围原型注释之间的区别2019-10-25 18:03:10

    我的应用程序正在侦听交换(使用rabbitMQ),希望接收一些API数据,然后将其重定向到相关位置. 当目的是打开一个新线程并通过每次创建RestClient来发送请求时,我正在使用rxJava来订阅这些更改.它会接收数据,解析,发送数据,然后将响应发送回队列. 我的问题是我想每次都创建我的RestClie

  • java-在AnnotationProcessor中获取带注释的类的包名称2019-10-25 17:01:32

    我有一个用AnnotationProcessor处理的类. 在此过程中,我有一个javax.lang.model.element.Element实例,在这里我可以通过.getSimpleName()获取带注释的类的名称.我知道需要的是带注释的类的packageName(com.software.cool). 知道如何通过API来接收它吗?解决方法:您绝对不想使用getQua

  • Java-JSR-303注释字段与Getter2019-10-25 13:04:02

    使用JSR-303批注执行bean验证时,批注字段与getter之间有什么区别? 是否推荐一种方法而不是另一种方法? 现场注释 public class Person { @NotBlank private String firstName; public String getFirstName() { return firstName; } public String setFirstName(Str

  • java-注释中不允许从伴随对象分配的静态最终值2019-10-25 06:34:55

    我在Kotlin中创建了一个课程: class Extras { companion object { var EXTRA_NAME: String? = null fun setExtraName() { var extraName: String? = null //... EXTRA_NAME = extraName } } } 我在Applicatio

  • java-这个版本的findViewById()如何工作?2019-10-24 19:24:00

    View.findViewById()的This version返回View的最具体的具体子类型: protected <T extends View> T findViewById(@IdRes int id) { return (T) getRootView().findViewById(id); } 它是如何工作的?具体来说,当在运行时查找id时,如何在编译时推断类型?它与注释有关吗? 这与标题相

  • java-自动生成值对象2019-10-24 15:03:34

    给定一个或多个接口,生成类实现的最佳方法是什么? interface Vehicle { Engine getEngine(); } @Generated class Car implements Vehicle { private final Engine engine; public Car(Engine engine) { this.engine = engine; } public Engine

  • java-如何继承带有注释的Hibernate过滤器?2019-10-24 15:01:18

    我正在尝试设置带有注释的Hibernate过滤器.我想在基类中指定它并使所有子类都使用它,但是每当我尝试启用它时,Hibernate都无法找到过滤器.是否可以完全继承过滤器注释?解决方法:您是直接使用休眠过滤器,还是出于自己的目的扩展了休眠过滤器?在Java中,默认情况下,注释不是继承的,尽管

  • JavaBean规范是否已更新以反映注释的存在2019-10-24 12:02:59

    我认为这应该很明显,但是我找不到. 既然字段可以有注释,我认为这应该在JavaBean规范中得到反映,但是我找不到它. 我的意思是: JavaBean是一种规范,允许您发现对象的属性,然后对其进行读写,从而以统一的方式处理对象. 由于现在可以对POJO的属性进行注释(例如,在Hibernate注释中),因此

  • java-事务服务=> BeanNotOfRequiredTypeException,应为建议,但应为TransactionInterceptor2019-10-24 10:19:23

    遵循a thread about service beans中给出的重要建议后,我进行了下面列出的服务.我尝试将@Transactional放在接口级别,接口方法级别,类级别和类方法级别.但是我做到了 org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named 'org.springframework.transac

  • Java“设置对象”,序列化/反序列化2019-10-24 09:23:19

    (代码是针对Android的,实际上,我需要在Android和Java SE之间可移植的代码.) 我想要一个具有各种游戏设置的“设置”类,例如 public int map_size; public String server_name; 等等 需要相当频繁地访问数据(因此需要访问成员,而不是键值映射),并需要以某种标准方式不时对它进行反

  • 如何用Java 1.4兼容版本替换@Resource批注2019-10-24 02:14:28

    我有一个测试类,该类具有用于设置程序的@Resource批注,并且需要使其与Java 1.4兼容,因此显然必须删除该批注.我正在使用Spring. 那么,我将如何替换@Resource(“ my.resource”)之类的东西,以使设置器获得正确的依赖项注入?我需要在xml文件中制作一个bean吗? 我对此很陌生,所以如果我

  • java-接口方法的@Override导致JSP编译失败2019-10-23 23:14:01

    由于某种原因,将@Override放在覆盖接口方法的方法上会导致JSP编译在weblogic中失败.一切肯定都在JDK 1.6.0_14的基础上进行的,但是这种Java 5’ism仍然存在. 奇怪的是,JSP编译有时会失败,并且堆栈跟踪指向JSP本身不一定明显使用的代码. 这里发生了什么?解决方法:@Override应该仅保留

  • Spring带注释的控制器是否一定需要默认构造函数2019-10-23 20:19:24

    我有一个使用注释的弹簧控制器.我给这个控制器一个构造函数,它接受两个参数.我想要两种初始化控制器的方法:构造函数注入和setter注入. @Controller("viewQuestionController") @RequestMapping("/public/viewQuestions") public class ViewQuestionController { @Resource(nam

  • java-如果JML中带有return的if语句2019-10-23 18:02:05

    我需要设置一个后置条件,以确保如果size_为0,则返回null. if(size_ == 0) return null; 我如何在JML中做到这一点?有任何想法吗?以下操作无效: //@ ensures size_ == null ==> \return true; 提前致谢解决方法:尝试 //@ ensures size_ == null ==> \result == true; 例: //@

  • java-Spring注解扫描优化2019-10-23 14:19:27

    我对弹簧上下文使用注释配置 <context:annotation-config/> <context:component-scan base-package="example"/> 但是项目相当大,对两个组件的扫描都花费大量时间(一次扫描需要10 s). 我可以仅在一次扫描中进行配置吗?解决方法:我认为基本包值实际上可以包含多个包.尝试指定类似的

  • java-Jfreechart注释消失2019-10-13 23:03:46

    我用JFreechart绘制了一条曲线.然后,用户可以通过拖动鼠标来绘制范围.这些我使用AbstractChartAnnotation绘制以绘制填充的Path2D.到目前为止,一切都很好-都与曲线完美对齐. 当一个区域已经被注释时,新的注释将被删除.我将XYPlot.removeAnnotation与新注释一起使用. 我的问题是,有

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有