【java – 如何在@HandleBeforeSave事件中获取旧实体值以确定属性是否已更改?】教程文章相关的互联网学习教程文章

java – Spring REST API并阻止更改自动生成的属性?【代码】

我正在使用Spring MVC和Spring Data开发REST API. 我向REST公开了一些基本上自动生成数据的实体(ID,更新日期和创建日期)public class Batch implements Serializable {@Id@GeneratedValue(strategy = GenerationType.SEQUENCE)@SequenceGenerator(name = "hibernate_sequence")private Integer id;@Column(name = "create_date")private Date createDate;@Column(name = "update_date")private Date updateDate;// Getters/Setters...

使用Java定义Gradle插件属性扩展的正确方法?【代码】

我正在尝试在Java中创建一个具有属性扩展的Gradle插件(不是约定,因为这显然是old,wrong方式).为了记录,我在Linux机器上使用Gradle 1.6(Ubuntu 12.04). 我已经知道这应该在Plugin类定义中完成.这是添加扩展的一种方法.创建一个包含您的属性的扩展类:public class MyPluginExtensions {File sourceDir;File outputDir;public MyPluginExtensions(Project project) {this.project = project;sourceDir = new File(project.getProject...

java – 如何在IntelliJ的文件模板中转义maven属性【代码】

我正在尝试在JetBrains IntelliJ IDEA 12中为我的Maven项目创建一个模板. 我的目标是在模板中转义预定义的maven属性.不幸的是,语法与模板中的IntelliJ参数相同. 根据online help,我可以使用前面的另一个$转义$符号,所以我的模板看起来像这样(底部的插件部分很重要):<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaL...

java – 如何将generateElementProperty设置为绑定文件中的本地属性【代码】

我遇到了jaxb的问题.我的一个元素是要求我设置一个JAXBElement< String>而不仅仅是一个String.我知道解决这个问题的方法是改变xsd,如 instead of String' rel='nofollow' target='_blank'>JAXB generating JAXBElement instead of String所述,但xsd是由供应商提供的,我们无法说服他们改变它. 显然,另一个解决方案是指定一个属性< jaxb:globalBindings generateElementProperty =“false”>,这将关闭全局JAXBElements,这也不是我们...

java – Gradle:从其他项目中获取属性【代码】

是否可以在项目A中定义一个额外的属性并使其在项目B中可见?根项目显然包括两者. 我尝试将它放在项目A的build.gradle中:ext {myProps = 'something to say' }这在项目B的build.gradle中:task('X', dependsOn: [':A:someTask']){println(project('A').myProps) }但我得到:FAILURE: Build failed with an exception....* What went wrong: A problem occurred evaluating project ':B'. > Could not find property 'myProps' on p...

java – 为什么maven属性${appengine.app.version}不在多模块项目中进行插值?【代码】

我正在尝试使用Maven构建一个多模块的Google App Engine项目.我有两个模块,一切都很好.但是当我进入管理控制台查看模块时(即运行mvn appengine:devserver时转到http:// localhost:8080 / _ah / admin / modules),我得到了下面的堆栈跟踪:[INFO] WARNING: /_ah/admin/modules [INFO] java.lang.NullPointerException: null value in entry: version=null [INFO] at com.google.appengine.repackaged.com.google.common.collect...

java – 在Spring Framework中使用SPeL读取系统属性【代码】

我需要在我的一个配置文件中获取以下系统属性:-Dspring.profiles.active =“development”.现在我看到无数人都认为这可以通过Spring Expression Language完成,但我无法让它工作.这是我尝试过的(加上其中的许多变化).@Configuration @ComponentScan(basePackages = { ... }) public class AppConfig {@Autowiredprivate Environment environment;@Value("${spring.profiles.active}")private String activeProfileOne;@Value("#{sy...

java – 如何在使用Spring @Value时进行简单的属性验证【代码】

如果${service.property}不是空字符串,如何检查,抛出某种可读异常,我该如何检查?它必须在Bean创建期间发生.@Component public class Service {@Value("${service.property}")private String property; }我正在寻找最简单的方法(最少编写代码).如果使用注释会很棒. 我目前的解决方案是在属性的setter中执行“手写”验证,但对于这样简单的事情来说,这是一个太多的代码. 提示:我找了一些使用SpEL的方法,因为我已经在@Value里面使用了...

java – 加密属性文件中的值【代码】

我在属性文件中有一个密码,我想用任何双向加密加密.password = 123456我在spring-security xml中使用它进行活动目录身份验证.那个时候密码应该被解密.有人能指点我怎么做吗? 我是春天的新手,我不确定在这里采取什么路线.我使用了Jasypt但是我得到了LDAP authenticaton错误52,这意味着密码不正确.我假设解密没有正确发生. 我正在使用春天4.解决方法:看看here.主要步骤是: >在spring上下文xml文件中定义名称空间: 的xmlns:加密= ...

java – 如何基于用户属性创建Spring会话范围的bean【代码】

我开发了一个Spring Web-MVC应用程序.我的项目中有一些办公室.每个用户都属于一个办公室. user.getOfficeType()返回表示用户办公室类型的整数.如果办公室类型为1,则用户属于Office1等.但是,我想将经过身份验证的用户办公室注入我的服务类:class MyService{@AutowiredOffice currentOffice;... }我读了Spring文档.我需要一个会话范围的bean来将它注入我的服务类. applicationContext.xml中:<mvc:annotation-driven /> <tx:annotat...

java – 无法从List获取属性 – Servlet【代码】

在Class1中,我们有一个方法doGet和一个返回List的方法,该类包含类型为Animal的对象.public List<Animal> getAnimals() 所以我称之为方法:List<Animal> animal = getAnimals(); request.setAttribute("animal_list", animal);在Class 2中我也有一个方法doGet,我想采取animal_list.我的代码是:List<Animal> list500=request.getAttribute("animal_list");但是当我编译时,我得到了消息"Object cannot be converted to List<Animal>"...

java – Gradle:在子模块中抛出类错误没有这样的属性?【代码】

我试图使用this answer中描述的技术在gradle项目中声明依赖项. 但是,当我这样做时,我收到此错误:No such property: libraries for class我怎样才能解决这个问题? 在顶级build.gradle中声明为属性的依赖项,如下所示:ext.libraries = [junit: 'junit:junit:4.10']尝试检索模块级build.gradle中的依赖项(其中抛出错误):testCompile([libraries.junit ])抛出错误:No such property: libraries for class: org.gradle.api.internal...

如何获取Java BlockingQueue的空属性,以便将其绑定到JavaFX元素的某些属性?【代码】

我有一个BlockingQueue(特别是LinkedBlockingQueue),并希望获得此集合的空属性(boolean),以便能够将其绑定到按钮的JavaFX禁用属性. 我能找到的所有东西都是ListBinding中的emptyProperty(),但我不知道如何超越这一点.解决方法:您可以在Bindings实用程序类的帮助下创建一个BooleanBinding,并将Button的disableProperty绑定到它. 但首先,问题是你想要一个BlockingQueue并且没有内置的可观察队列.使用this answer 0700中的代码,我们可...

java – 如何从中加载值. Cucumber-jvm步骤类中的属性文件【代码】

我已经写了一个黄瓜集成测试,它运行正常. 然后我想从step.java中获取一些类变量,以从.properties值中获取它们的值public class cucumberStepClass { @Value("${value.from.propertiesfile}")private String variable //rest of integration test }有谁知道如何注入这些值,以便我的测试可以使用它们?解决方法:您是否启用了与弹簧依赖注入的集成?你需要添加黄瓜 – 春天依赖性.见https://docs.cucumber.io/cucumber/state/#spring

java – 如何使按钮的前景属性在API 23下工作?【代码】

我有两个嵌套在LinearLayout中的按钮.这些按钮之间是两个TextView.在Xml中,我已将前景设置为每个按钮的图像. 它在我的设备上运行Api 23.但在Api 23以下的其他设备上,前景图像不会显示,而是导致默认的白色纯色.有没有办法让这些图像显示使用Api 23以下的前景? 我们尝试过FrameLayout,但它并没有按我们的意愿去做. ImageButtons会成为解决此问题的更好方法吗? 我们的应用程序的核心功能之一是每次用户点击按钮时,大小会增加,图像会...