gpt4 book ai didi

java - 在类的构造函数中找出实例化对象

转载 作者:行者123 更新时间:2023-12-01 06:59:55 27 4
gpt4 key购买 nike

如何从java中的构造函数中获取实例化对象?

我想存储对某些 GUI 类的父对象的引用,以模拟事件冒泡 - 调用父处理程序 - 但我不想更改所有现有代码。

最佳答案

简短回答:在 Java 中没有办法做到这一点。 (您可以找出哪个类(class)称呼您,但下面的长答案也适用于大多数情况。)

长答案:根据调用位置而神奇地表现不同的代码几乎总是一个坏主意。这会让维护你的代码的人感到困惑,并且严重损害了你的重构能力。例如,假设您意识到实例化对象的两个位置具有基本相同的逻辑,因此您决定提取公共(public)位。惊喜!现在代码的行为有所不同,因为它是从其他地方实例化的。只需添加参数并修复调用者即可。从长远来看,这会节省您的时间。

关于java - 在类的构造函数中找出实例化对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1483075/

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