相关疑难解决方法(0)

在方法参数中初始化数组

在PHP中,您可以执行以下操作:

method(array("a", "b"));
Run Code Online (Sandbox Code Playgroud)

您是否可以在Java中将String数组初始化为方法调用中的参数,如tihs:

method(new String[] = {"a", "b"});
Run Code Online (Sandbox Code Playgroud)

谢谢!

java arrays string methods

27
推荐指数
3
解决办法
7万
查看次数

java中多级继承中构造函数调用的顺序

//: c07:Sandwich.java
// Order of constructor calls.
// package c07;
// import com.bruceeckel.simpletest.*;

import java.util.*;

class Meal {
  Meal() { System.out.println("Meal()"); }
}

class Bread {
  Bread() { System.out.println("Bread()"); }
}

class Cheese {
  Cheese() { System.out.println("Cheese()"); }
}

class Lettuce {
  Lettuce() { System.out.println("Lettuce()"); }
}

class Lunch extends Meal {
  Lunch() { System.out.println("Lunch()"); }
}

class PortableLunch extends Lunch {
  PortableLunch() { System.out.println("PortableLunch()");}
}

public class Sandwich extends PortableLunch {
//  private static Test monitor = new Test(); …
Run Code Online (Sandbox Code Playgroud)

java inheritance constructor

20
推荐指数
2
解决办法
3万
查看次数

Spring - 多个配置文件处于活动状态

我在Spring中基本上有一个bean,我只想在2个配置文件处于活动状态时激活它.基本上,它会像:

@Profile({"Tomcat", "Linux"})
public class AppConfigMongodbLinux{...}

@Profile({"Tomcat", "WindowsLocal"})
public class AppConfigMongodbWindowsLocal{...}
Run Code Online (Sandbox Code Playgroud)

所以当我使用时-Dspring.profiles.active=Tomcat,WindowsLocal,我会喜欢它,它会尝试只使用AppConfigMongodbWindowsLocal,但它仍然试图注册AppConfigMongodbLinux.

Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'appConfigMongodbLinux': Injection of autowired dependencies failed
Run Code Online (Sandbox Code Playgroud)

是否可以仅在两个配置文件都处于活动状态时才注册bean,或者我是否正确使用它?:)

谢谢!!


编辑:发布完整堆栈.

该错误实际上是属性上缺少的属性,但是这个bean会被激活吗?我想了解这一点,以确保我没有激活错误的bean ..

org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]
    ...
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'appConfigMongodbLinux': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private java.lang.Integer mycompany.config.AppConfigMongodbLinux.mongoPort; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'mongo.port' in string …
Run Code Online (Sandbox Code Playgroud)

java spring

17
推荐指数
4
解决办法
3万
查看次数

为什么我不能内联创建新的Java数组?

为什么第一个工作而第二个工作不起作用?

1)好的

String[] foo = {"foo"};
bar.setArray(foo);
Run Code Online (Sandbox Code Playgroud)

2)坏

bar.setArray({"foo"});
Run Code Online (Sandbox Code Playgroud)

有没有快速的方法在一行上创建一个String []?

java arrays

4
推荐指数
2
解决办法
7646
查看次数

Java Robot鼠标移动:设置速度?

Java Robot类允许您移动鼠标,就像移动实际的物理鼠标一样。

但是,如何以人性化的方式(因此不是即时的)将鼠标从Point1移到Point2?又名,如何设置运动速度?

如果用Robot类无法达到这样的速度,那么如果鼠标只能瞬时移动,那么应该使用哪种“算法”来模仿人类的鼠标运动?是否应该以一定的增量逐像素移动鼠标?

java mouse performance velocity awtrobot

3
推荐指数
1
解决办法
5424
查看次数

我可以将String(String [] [])数组的数组传递给Java中的函数吗?

我有一个像这样的构造函数:

public Cat(String name, String[][] friendsOfFriendsNames){...}
Run Code Online (Sandbox Code Playgroud)

我想创建一个Cat像这样的新东西:

Cat cat = new Cat("Maurycy", {{"Adam", "Greta"}, {"Jurek", "Tyrmand"}});
Run Code Online (Sandbox Code Playgroud)

但是我Syntax error on token(s), misplaced construct(s)在Eclipse中遇到错误.

事实证明,我可以引入一个新变量friendsOfFriendsNames,然后将其传递给构造函数.Eclipse不会引发任何错误.

String[][] friendsOfFriendsNames = {{"Adam", "Greta"}, {"Jurek", "Tyrmand"}};

Cat cat = new Cat("Maurycy", friendsOfFriendsNames);
Run Code Online (Sandbox Code Playgroud)

为什么会这样?是否可以{{"Adam", "Greta"}, {"Jurek", "Tyrmand"}}直接传递给构造函数?如果是这样,我该怎么做?

java eclipse constructor

0
推荐指数
1
解决办法
129
查看次数