gpt4 book ai didi

java - 了解接口(interface)当前类路径中是否有实现类

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

我们正在为公司的其他团队开发一个库。我想设计一个身份验证接口(interface),如果我们的库的用户在他们的项目中实现该接口(interface),那么我们将使用他们的实现(可能通过反射)来进行身份验证。如果没有实现那么我们将忽略这部分。

我们之所以喜欢这样做,而不是提供注册其身份验证类的方法,是因为我们不向项目团队公开这些高级功能。他们主要致力于业务逻辑部分。

最佳答案

您可能需要 Java Service Provider Interface ;它就是为这种场景而设计的。它确实要求插件创建者在众所周知的文件中列出插件类,但任何为您的库编写自定义插件的人都可以处理该部分。

关于java - 了解接口(interface)当前类路径中是否有实现类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53659393/

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