gpt4 book ai didi

java - 如何从不同的方法访问在某种方法中创建的对象?

转载 作者:行者123 更新时间:2023-12-02 00:48:31 24 4
gpt4 key购买 nike

我想从同一类的其他方法访问在类的某些方法中创建的对象。

public class SomeClass implements SomeInterface{

public void someMethod(int a, int b){ //Implemented method
{
SomeOtherClass soc = new SomeOtherClass();
//some setting process
}

public int someOtherMethod(){
SomeOtherClass newSOC = soc;//Here, can i access the soc object created in "someMethod"
}
}

实际上,我想在对象中设置一些数据并从不同的方法检索数据。那可能吗!!!

最佳答案

从创建它的方法返回它。或者使该对象成为该类的实例成员。不了解上下文很难说。

ThreadLocal 在某些方面很有用(例如 Spring 中的请求授权信息、连接和事务),但它也可能是一种非常肮脏的黑客行为。最好通过参数显式传递信息,这样就更清楚发生了什么。

关于java - 如何从不同的方法访问在某种方法中创建的对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4199044/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com