【Java:检查属性是否使用int和Integer设置】教程文章相关的互联网学习教程文章

java-通过在命令行上指定多个Maven配置文件来堆叠属性【代码】

最终,我对每个测试使用JUnit4 @Category来运行测试自动化.它们被标记为PriorityHigh,PriorityMedium或PriorityLow. 在我的pom.xml中,我分别设置为一个配置文件:<profile><id>PriorityHigh</id><properties><testcase.category>com.categories.PriorityHigh</testcase.category></properties> </profile> <profile><id>PriorityMedium</id><properties><testcase.category>com.categories.PriorityMedium</testcase.category></pro...

java-根据提供的环境属性注入不同的bean【代码】

因此,我有一个可以在多个不同国家/地区启动的应用程序,例如:mvn clean package -Dcountry = FRANCE分别mvn clean package -Dcountry =德国 对于不同的国家/地区,我会有不同的行为,尤其是在验证内容时. 所以我有一个包含依赖国家/地区验证器的类:@Component public class SomeValidatingClass {private final Validator myCountrySpecificValidator;@Autowiredpublic SomeValidatingClass(MyCountrySpecificValidator myCountrySp...

java-如何在Spring Boot中从属性文件将值设置为@Order批注【代码】

我需要将以下bean自动连接到列表,并且需要对列表进行排序.这就是我的做法:@Service @Order(1) public class Slave1 implements Slave {}@Service @Order(2) //instead of hardcoding I need the value to be picked up externally public class Slave2 implements Slave {}@Autowire List<Slave> slaves;但是我希望从application.properties文件中获取订单值.这可能吗?我可以为属性文件中的@Order注释设置值吗?解决方法:订单的d...

Java 8按属性过滤【代码】

我有一个具有以下定义的类public class MyClass {int val;type t; }其中type是具有值A,B,C,D,…的枚举 我有一个MyClass对象的列表,我想过滤掉列表中出现的每种类型的第一个元素. 例如 :- 给定列表:{{1,A},{2,A},{4,B},{5,B},{3,C}}输出:{{1,A},{4,B},{3,C}}有没有一种方法可以使用列表流的filter()解决此问题?解决方法:我不确定是否有一种方法可以通过单个Stream管道执行此操作,但是您可以使用两个方法来执行此操作. 第一个流水...

android-原因:java.lang.UnsupportedOperationException:无法解析索引6处的属性:TypedValue {t = 0x2 / d = 0x101009b a【代码】

我看到了以下异常, 它仅在Android SDK api级别为26时发生,但在较低版本中可以.Caused by: java.lang.UnsupportedOperationException: Failed to resolve attributeat index 6: TypedValue{t=0x2/d=0x101009b a=1}at android.content.res.TypedArray.getColorStateList(TypedArray.java:538)at android.widget.TextView.<init>(TextView.java:904)at android.widget.TextView.<init>(TextView.java:818)at android.widget.TextView....

如何在简单的Java程序中替换spring属性占位符【代码】

我正在使用Java和Spring Boot应用程序.我有一个属性文件,需要在运行时将其添加为docker映像的环境变量.当通过占位符使用某些属性时,它们会通过现有环境进行过滤,如下所示.app.name=MyApp app.description=${app.name} is a Spring Boot application我正在编写一个样本Java文件来读取此属性文件,并创建具有一些过滤属性的地图对象.在此过程中,如何用实际属性值替换占位符? 我试图寻找一个密钥,并使用getProperty方法进行替换.但我想...

java-在Filter中具有@Value属性的SpringBoot为null【代码】

我正在使用SpringBoot的@Value注释从默认的application.properties文件填充对象属性,但是在Filter覆盖中看到一些奇怪的行为. 我的调试器中有两个断点:@Componentpublic class BasicFilter implements Filter {@Value("${aad.client_id}")private String clientId;@Beanpublic FilterRegistrationBean registerFilter() {FilterRegistrationBean registration = new FilterRegistrationBean();registration.setFilter(new BasicFil...

java-根据对象的属性值之一在ArrayList中建立索引【代码】

我有一个包含Book对象的ArrayList,如何根据其属性“ ID”值获取特定对象的索引?public static void main(String[] args) {ArrayList<Book> list = new ArrayList<>();list.add(new Book("foods", 1));list.add(new Book("dogs", 2));list.add(new Book("cats", 3));list.add(new Book("drinks", 4));list.add(new Book("sport", 5));int index = }这本书课:public class Book {String name;int id;public Book(String name, in...

java-使用Kotlin在通用类中获取吸气剂(或方法或属性)列表【代码】

我不知道如何在Kotlin中处理泛型. 我正在编写一个用于对通用对象进行更改的历史记录类,该类应该获取任何类型的类作为参数:在那之后,我将比较旧的对象值和新的对象值,如果发现差异,我将把它写在我的数据类中. 我已经成功地使用bean.getClass().getMethods();在Java中进行了此操作,但是我想尝试移至Kotlin.class ChangeHistoryUtils<T> (val originalBean : T, username : String , var modifiedBean: T? = null) {data class Chang...

java-Spring Boot:如何在单元测试中覆盖默认属性【代码】

我尝试为单元测试加载第二个属性文件,那会覆盖一些属性. 在@Configuration上使用@PropertySource加载它无效,用@TestPropertySource加载它也不起作用.仅在@TesPropertySource上直接设置属性有效,但是当我尝试将其添加为元注释时,它不起作用. 这是一个示例项目:https://github.com/cptwunderlich/SpringTestProperties 我宁愿加载一个对所有测试都具有影响的文件(例如,使用@PropertySource),但是如果不起作用,那么至少有一个自定义的...

相同的JSON字段在Java POJO中设置为不同的属性【代码】

我想在java pojo中将一个json字段设置为两个属性.当我在pojo中将jsonproperty用于dublicate属性时,每次都有一个字段为null. 我的pojo对象是;public class PojoTest {private String receiverAccountNo;private String originalReceiverAccountNo;@JsonProperty("receiverAccountNo")public String getOriginalReceiverAccountNo() {return originalReceiverAccountNo;}@JsonProperty("receiverAccountNo")public void setOriginal...

java-是否具有相同方法的两个版本,它们的签名(方法名和“ throws”属性)仅不同(签名)而被认为是不良设计?【代码】

我想设计一个API,其中我有两个版本的相同方法extractLastElement(): >第一个版本将没有throws属性:Object extractLastElementSafe();当客户端“确定”集合中包含某些元素时,将使用它,例如,他刚刚添加了一些元素,因此不需要try-catch样板代码.>第二个版本将引发Checked Exception:对象extractLastElement()引发NoMoreElementsException;当客户端不确定集合中是否还有元素时(例如在循环内),将由客户端使用. 这被认为是不良设计吗?...

java-如何从Grails中的控制器访问域属性?【代码】

我有以下Grails域类:class Product { String name Float basePrice Category category String image = "default.jpg" static constraints = {name(size:3..25, blank:false)basePrice(scale:2, nullable:false)category(inList:Category.list(), nullable:false)image(blank:false)} }从控制器,我想获取图像属性的默认值(在本例中为“ default.jpg”).像这样:def productInstance = new Product(params) productInstance.im...

java-从XML删除空属性【代码】

我有一个包含空属性的越野车xml,并且有一个解析器会咳嗽空属性.我无法控制xml的生成,也无法控制在空attrs上咳嗽的解析器.因此,我要做的是一个预处理步骤,只需删除所有空属性即可. 我设法找到了空属性,但是现在我不知道如何删除它们:XPathFactory xpf = XPathFactory.newInstance();XPath xpath = xpf.newXPath();XPathExpression expr = xpath.compile("//@*");Object result = expr.evaluate(d, XPathConstants.NODESET);if (res...

(Java)存储具有索引属性的大量对象

我需要存储约10万个代表用户的对象.这些用户具有用户名,年龄,性别,城市和国家. 应该可以通过年龄范围和其他任何属性来搜索用户,但也可以通过属性的组合来搜索(例如,布鲁塞尔的30至35岁之间的女性).应迅速找到结果,因为它是许多已连接客户端的服务器服务之一).用户只能删除或添加,不能更新. 我想到了带有索引属性的快速数据库(例如h2 db看起来非常快,而且我看到它们具有内存模式) 我想知道在进入数据库之前是否还有其他选择. 谢谢您...