小编sri*_*har的帖子

如何使用反射或任何其他实用程序完全打印Java Bean

我有一个Person包含3个变量的Java bean类:

  • 名称(字符串)
  • 年龄(String)
  • 地址(对象).

Address 包含3个变量:

  • door_no

我想有一个应该打印所有变量的实用程序Person.

我的意思是它应该打印Person以及Address它中包含的对象.

我可以在JSP中使用反射和打印键/值UI创建一个hashmap并放置变量名称和值,但问题是我必须应用反射Address来在hashmap中添加变量/值.

有没有可用的实用程序?

java reflection javabeans java-ee

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

如何在log4j2中实现"configureAndWatch"

log4j,有一个功能configureAndWatch(如下所述),没有应用程序服务器重新启动,可以使用默认延迟修改日志阈值级别.

org.apache.log4j.xml.DOMConfigurator.configureAndWatch(log4j.xml path);
Run Code Online (Sandbox Code Playgroud)

这也可能log4j2吗?如果是,那怎么能实现呢?

此外,下面是用于设置和清理log4j设置的代码行.

BasicConfigurator.configure()
BasicConfigurator.resetConfiguration()
Run Code Online (Sandbox Code Playgroud)

如何实现这一目标log4j2?请帮忙.谢谢.

java log4j java-ee log4j2

7
推荐指数
1
解决办法
2515
查看次数

如何在log4j2中实现自定义模式布局

我正在将我的应用程序迁移log4jlog4j2API.虽然移民,我发现custom patternlayouts,patternparserspatternconverters使用.我不知道如何使用log4j2插件实现这些更改.任何人都可以帮助我如何将此自定义布局转换TestPatternLayout为log4j2.非常感谢.

PFB有关如何使用自定义模式布局的完整详细信息log4j.

TestPatternLayout:

public class TestPatternLayout extends PatternLayout {

@Override 
protected PatternParser createPatternParser(String pattern) { 
    return new TestPatternParser(pattern); 
 } 
}
Run Code Online (Sandbox Code Playgroud)

TestPatternParser:

public class TestPatternParser extends PatternParser {

private static final char Test_CHAR = 'e';
private static final char DATETIME_CHAR = 'd';

public TestPatternParser(String pattern) {
    super(pattern);
}

@Override
protected void finalizeConverter(char c) {
    switch (c) {
        case Test_CHAR:
            currentLiteral.setLength(0);
            addConverter(new TestPatternConverter());
            break;            
        default:
            super.finalizeConverter(c);
    } …
Run Code Online (Sandbox Code Playgroud)

java log4j java-ee log4j2

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

如何在WAR文件中添加weblogic-application.xml

您能否告诉我是否可以在WAR文件中添加weblogic-application.xml,如果是,那么如何执行相同操作.

java weblogic descriptor java-ee

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

如何使用maven制作罐子罐子

可能重复:
在Maven的jar中包含依赖项

我是maven的初学者,我想使用maven在其中构建一个包含依赖关系jar的jar.但是,我不能这样做.请帮助我.

java maven-plugin maven

6
推荐指数
1
解决办法
4881
查看次数

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

com.sun.jdi.InvocationException在JDK8中调用了方法

我正在将我的应用程序从JDK 7迁移到JDK 8.在执行操作时,我在创建如下所示com.sun.jdi.InvocationException occurred invoking method的实例时遇到异常TestField.我在调试时遇到异常,无法找到原因.我怀疑发生NullPointerException并且InvocationException会掩盖它.我在下面覆盖了Object方法TestField.

实用程序类下面是commons-langjar 的一部分.

HashCodeBuilder
EqualsBuilder
ToStringBuilder

public class TestField {

private String name;

private Rules rules;

public TestField(String name, Rules rules)

{   this.name = name;
    this.rules = rules;
}

public String toString() {
    return new ToStringBuilder(this)
    .append("\n name", this.getName())
    .append("\n Rules", this.getRules())
    .append("\n ")
    .toString();
}

public boolean equals(Object other) {
    if ( !(other instanceof TestField) ) return false;
    TestField castOther = (TestField) …
Run Code Online (Sandbox Code Playgroud)

java string object java-ee

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

范围"提供"不会在类路径中添加jar

我正在使用范围"提供"工件的pom文件的依赖项.由于"提供"范围,这些依赖关系jar不会添加到MANIFEST.MF的类路径中.

你可以帮助我,以便不应该下载罐子,但应该在classpath中添加.

java classpath maven

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

Wildfly 8 AS 中的热部署位置

在 JBoss 6 AS 中,热部署位置是${JBOSS_HOME}/server/default/deploy我可以解压 WAR 或 EAR 并更改任何配置文件内容的位置,并且无需重新启动即可工作。

同样,在Wildfly 8 AS中,任何人都可以帮助我了解热部署位置。我尝试在文件夹中解压 WAR ${WILDFLY_HOME}/standalone/deployments,但它没有拾取解压的 WAR 文件夹。它仅考虑具有 .war 扩展名的文件。任何人都可以帮助我吗?非常感谢。

另外,如果有关于使用的好的指南wildfly-maven-plufgin,请分享任何人都可以帮助我。非常感谢。

java hotdeploy maven wildfly-8

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