小编Coo*_*ans的帖子

从ArrayList获取元素列表

假设我有一个像下面这样的豆子.

class Customer{
  private String code;
  private String name;
  private Integer value;
  //getters setters omitted for brevity
}
Run Code Online (Sandbox Code Playgroud)

然后从一个方法我得到一个List<Customer>回来.现在让我们说我想从列表中获取所有成员"名称"的列表.显然,我可以自己遍历并构建一个List<String>元素"名称".

但是,我想知道是否有一种捷径或更有效的方式来解决这种技术.例如,如果我想获取Map对象中所有键的列表,我会得到map.keySet().这条线上的东西是我想要找到的东西.

java arraylist

6
推荐指数
2
解决办法
5008
查看次数

使用MethodInvokingFactoryBean设置非常规bean

我正在尝试设置HostConfiguration bean.它所拥有的财产之一被称为proxyHost.但是,apache HostConfiguration类不遵循java bean约定.该设定器用于接受的ProxyHost类型的参数的ProxyHost吸气剂返回一个字符串.

我的帖子中有以下代码片段applicationContext.xml.

    <bean id="proxyHost" class="org.apache.commons.httpclient.ProxyHost">
        <constructor-arg index="0" type="java.lang.String" value="myproxy.com" />
        <constructor-arg index="1" type="int" value="8087" />
    </bean>
    <bean id="hostConfiguration" class="org.apache.commons.httpclient.HostConfiguration">
         <property name="proxyHost" ref="proxyHost" />
    </bean>
Run Code Online (Sandbox Code Playgroud)

当我尝试为应用程序加载applicationContext时,我得到以下错误,因为HostConfigurationClass没有getProxyHost返回ProxyHost或带有字符串的setter: -

org.springframework.beans.NotWritablePropertyException:bean类的属性'proxyHost'无效[org.apache.commons.httpclient.HostConfiguration]:Bean属性'proxyHost'不可写或者setter方法无效:参数类型是setter匹配getter的返回类型?

在springource论坛上搜索时,我遇到了这个线程,建议使用MethodInvokingFactoryBean来解决这个问题.

我不确定如何使用MethodInvokingFactoryBean会有所帮助,因为我需要ProxyHost从方法中返回类型getProxyHost()来修复它,对吧?而且我不确定如何在这种情况下使用它.我不清楚内幕MethodInvokingFactoryBean.因此,如果有人可以请在上面的背景下给我一个例子,如何使用MethodInvokingFactoryBean这将是非常有帮助的.

这通常是设置bean的可接受的方式,就像HostConfiguration春天没有遵循惯例一样?

谢谢!

java spring

5
推荐指数
1
解决办法
2万
查看次数

如何在Wildfly 9中启用JSP的动态编译?

我正在使用Wildfly 9.0.0.CR2.如何启用JSP的动态编译?我在另一个线程中找到了这个配置

    <subsystem xmlns="urn:jboss:domain:web:1.4" default-virtual-server="default-host" native="false">
        <configuration>
            <jsp-configuration development="true" check-interval="1" modification-test-interval="1" recompile-on-fail="true"/>
        </configuration>
    </subsystem>
Run Code Online (Sandbox Code Playgroud)

但唉,它不起作用,当我重新启动JBoss服务器时导致下面的异常gin ...

    14:23:05,224 ERROR [org.jboss.as.server] (Controller Boot Thread) WFLYSRV0055: Caught exception during boot: org.jboss.as.controller.persistence.ConfigurationPersistenceException: WFLYCTL0085: Failed to parse configuration
        at org.jboss.as.controller.persistence.XmlConfigurationPersister.load(XmlConfigurationPersister.java:131)
        at org.jboss.as.server.ServerService.boot(ServerService.java:350)
        at org.jboss.as.controller.AbstractControllerService$1.run(AbstractControllerService.java:271)
        at java.lang.Thread.run(Thread.java:745)
    Caused by: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[442,2]
Message: Unexpected element '{urn:jboss:domain:web:1.4}subsystem'
        at org.jboss.staxmapper.XMLMapperImpl.processNested(XMLMapperImpl.java:108)
        at org.jboss.staxmapper.XMLExtendedStreamReaderImpl.handleAny(XMLExtendedStreamReaderImpl.java:69)
        at org.jboss.as.server.parsing.StandaloneXml.parseServerProfile(StandaloneXml.java:1199)
        at org.jboss.as.server.parsing.StandaloneXml.readServerElement_1_4(StandaloneXml.java:457)
        at org.jboss.as.server.parsing.StandaloneXml.readElement(StandaloneXml.java:144)
        at org.jboss.as.server.parsing.StandaloneXml.readElement(StandaloneXml.java:106)
        at org.jboss.staxmapper.XMLMapperImpl.processNested(XMLMapperImpl.java:110)
        at org.jboss.staxmapper.XMLMapperImpl.parseDocument(XMLMapperImpl.java:69)
        at org.jboss.as.controller.persistence.XmlConfigurationPersister.load(XmlConfigurationPersister.java:123)
        ... 3 more
Run Code Online (Sandbox Code Playgroud)

java jboss jsp compilation wildfly

5
推荐指数
1
解决办法
5667
查看次数

checkstyle规则,涵盖有效的Java建议

有没有人知道是否有一个检查样式规则的汇编,涵盖了Joshua Bloch在他的Effective Java书中提出的大部分建议?我知道我可以在checkstyle插件中添加自定义规则,但我想知道是否有人已经这样做并且是否愿意分享它们.:)

java checkstyle sonarqube

4
推荐指数
1
解决办法
1153
查看次数

Java replaceAll with newline symbol

换行符号\n当我尝试检测并替换它时会给我带来一些麻烦:这很好用:

String x = "Bob was a bob \\n";
String y = x.replaceAll("was", "bob");
System.out.println(y);
Run Code Online (Sandbox Code Playgroud)

但是这段代码没有给出理想的结果

String x = "Bob was a bob \\n";
String y = x.replaceAll("\n", "bob");
System.out.println(y);
Run Code Online (Sandbox Code Playgroud)

java regex newline

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

两个Java运算符之间的区别:!= vs!equals

这段代码是:

elem1!=elem2
Run Code Online (Sandbox Code Playgroud)

相当于这一个?

!elem1.equals(elem2)
Run Code Online (Sandbox Code Playgroud)

它汇编了两种方式,但我仍然不确定它...

java operators

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

带有 class.forname() 的 Spring

如果应用程序由 Sp​​ring 容器管理,开发人员还可以使用class.forName()创建特定类的实例吗?或者这是否会违反 Spring 容器并导致一些异常?

java spring

4
推荐指数
1
解决办法
2320
查看次数

在synchronized语句中的wait(),notify()和notifyAll()

尝试notifyAll()在synchronized语句中执行调用时出现以下错误:在同步上下文外调用Object.notify().

例:

final List list = new ArrayList();
synchronized(list) {..... invoked notifyAll() here};
Run Code Online (Sandbox Code Playgroud)

java synchronization

4
推荐指数
1
解决办法
4326
查看次数

有没有办法在JBoss 7.1.1中记录HTTP post数据?

有没有办法在JBoss 7.1.1中记录HTTP post数据?

是否在日志配置中设置为DEBUG的类将输出此类?

java jboss jboss7.x

4
推荐指数
1
解决办法
9001
查看次数

archetypeArtifactId的目的是什么?

创建新项目时,需要设置archetypeArtifactId.有人知道这个元素的含义吗?

java maven-2 maven

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