当前位置: 首页 > 面试题库 >

防止其他类的类实例化

全誉
2023-03-14
问题内容

我正在使用域,视图和控制器。每个都包含自己的类。

该域包含许多不应在该域外部的类中实例化的类。我的印象是默认访问修饰符将为我提供帮助。使我的域类的构造函数包可见。

事实证明,导入正确的package.class文件后,任何类仍可以使用构造函数。

如何防止这种情况发生?


问题答案:

当您说“结果是,导入正确的package.class文件后,任何类仍然可以使用构造函数。”
我猜你在谈论反思。反射是一个强大的概念,即使类仅提供私有构造函数,它也允许任意实例化类。无法阻止某人使用反射来实例化您的类。可以使用反射绕过类或构造函数修饰符,例如private或protected。



 类似资料:
  • Firebase onMessageReceived方法提供remoteMessage实例以获取发送的消息或通知。如何将remoteMessage实例从扩展FirebaseMessagingService的类发送到RecolyerViewAdapter以更新RecolyerView中的项列表?

  • 1.系统版权是如何设置的? 打开【后台-店铺-店铺装修-版权设置】,此项功能针对授权用户。 2.seo关键词设置了,在百度上site还是旧的商城关键词怎么解决? 关键字最好固定,百度会根据抓取机制,(百度)刷新就会显示了。

  • 问题内容: 以下代码将永远运行,而不是在开始后一秒钟停止。带有无限循环的go例程似乎阻止了另一个例程发送到超时通道。那正常吗? 问题答案: 简短的回答:是的。 当前的实现在goroutines之间使用协作调度。这意味着goroutine必须将执行移交给调度程序,以便另一个goroutine运行。将来有希望使用不会有此限制的抢占式调度程序。 发生以下任何一种情况(可能不是完整的列表)时,Gorout

  • 本文向大家介绍简单实用的PHP防注入类实例,包括了简单实用的PHP防注入类实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了简单实用的PHP防注入类。分享给大家供大家参考。具体如下: PHP防注入注意要过滤的信息基本是get,post,然后对于sql就是我们常用的查询,插入等等sql命令了,下面我给各位整理两个简单的例子,希望这些例子能给你网站带来安全. PHP防注入类代码如下: 例子二

  • 我有一个主类。应用程序中有许多子类是从类扩展而来的。base类公开公共方法,如下所示: 应用程序将在子实例上调用以获得一个检查器实例。每个子类都可以有自定义的基本检查器和验证检查器。他们可以使用和方法实现它,但是他们不能覆盖基类的,因为它包含处理逻辑。 在这里使用关键字合适吗?

  • 本文向大家介绍Mybatis防止sql注入的实例,包括了Mybatis防止sql注入的实例的使用技巧和注意事项,需要的朋友参考一下 sql注入大家都不陌生,是一种常见的攻击方式,攻击者在界面的表单信息或url上输入一些奇怪的sql片段,例如“or ‘1'='1'”这样的语句,有可能入侵参数校验不足的应用程序。所以在我们的应用中需要做一些工作,来防备这样的攻击方式。在一些安全性很高的应用中,比如银行