相关疑难解决方法(0)

Java SSL:如何禁用主机名验证

有没有办法让标准的java SSL套接字禁用与属性的ssl连接的主机名验证?我到目前为止找到的唯一方法是编写一个主机名验证程序,它始终返回true.

Weblogic提供了这种可能性,可以使用以下属性禁用主机名验证:

-Dweblogic.security.SSL.ignoreHostnameVerify

java ssl hostname ssl-certificate

35
推荐指数
4
解决办法
8万
查看次数

程序启动后启动Java代理程序

是否可以在虚拟机启动后从同一个VM中插入javaagent?

让我们说例如我们在jar myagent.jar中有一个代理,它具有适当的元数据设置和已经实现的agentmain方法.现在,用户程序调用API调用,该调用应该导致代理插入,以便它可以重新定义类.

可以这样做吗?

java javaagents

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

添加代码以打包私有库方法

我有一个包含私有方法的库类.通过子类直接覆盖此方法是没有选择的.当从库内部调用这个包私有方法时,有没有办法,无论多么难看,执行自己的代码,例如使用AspectJ?

这是类的简化示例(packagePrivateMethod()实际上不是直接调用,而是从本机代码调用):

public LibClass {

  public LibClass() {
    ...
    packagePrivateMethod();
    ...
  }

  void packagePrivateMethod() {
    // <-- here I want to execute additional code
    ...
  }
}
Run Code Online (Sandbox Code Playgroud)

java aspectj

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

如何从Class获取字节码作为字节数组

给定一个任意Class实例,包括一个运行时生成的实例(.class磁盘上没有文件),有没有办法获取类字节?

java jvm java-bytecode-asm jvm-bytecode

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