gpt4 book ai didi

java - 允许类为 "self-register",将其自身添加到列表中等

转载 作者:行者123 更新时间:2023-12-02 06:12:21 30 4
gpt4 key购买 nike

我正在开发一个 Java 应用程序,它将有很多贡献。我希望单个包中的类能够以某种方式“ self 注册”。目前,我们还有另一个类,只需将每个类添加到列表中,如下所示:

ourlist.add( new SomeClassName() );

这要求每个贡献者添加这样的一行来添加我想避免的内容。我想让应用程序扫描包,并自动将每个类添加到列表中,如上所示。

我尝试过使用一些包的类扫描代码,但是类类型与我们的类型不能很好地配合,而且我对 java 太陌生,无法完全理解这个问题。

最佳答案

运行时还是静态?对于运行时,您可以在类中使用静态 block ,并将代码放置在侧面静态 block 中以注册自身。就像 JDBC 驱动程序的工作方式和向 drivermanager 注册一样。

关于java - 允许类为 "self-register",将其自身添加到列表中等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11008738/

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