控制资源访问的方法及装置的制造方法

文档序号:10686862阅读:485来源:国知局
控制资源访问的方法及装置的制造方法
【专利摘要】本发明公开了一种控制资源访问的方法及装置。该方法包括:为子类加载器设置对应的资源访问控制信息,所述资源访问控制信息中定义了子类加载器可访问和/或不可访问的父类加载器的资源;在子类加载器需要访问父类加载器的资源时,根据所述资源访问控制信息确定是否允许子类加载器访问,从而通过设置资源访问控制信息即可控制父类加载器哪些资源可以被哪些子类加载器访问,不论是否为所有子类加载器都共用的资源,都能放到父类加载器中,提高了资源共享率、减少了存储空间的浪费。
【专利说明】
控制资源访问的方法及装置
技术领域
[0001]本发明涉及计算机领域,具体地,涉及一种控制资源访问的方法及装置。
【背景技术】
[0002]在Java中,类加载器的作用是在运行时载入类或者其他类型的文件等资源。各个类加载器以如图1所示的树状结构组织起来。基于类加载器的继承技术,子类加载器能够访问父类加载器的所有资源。因此,只能将所有子类加载器都共用的资源放到父类加载器中,不是所有子类加载器都共用的资源只能放到子类加载器自身。
[0003]例如,在如图1所示的类加载器树状结构中,假设类加载器“B”可以访问的资源包括“1、2、3、4、7”,类加载器“(:”可以访问的资源包括“1、2、3、6、8”,类加载器“0”可以访问的资源包括“1、2、4、5、9”。由于不是所有子类加载器都共用的资源只能放到子类加载器自身,因此,需要将资源“3、4、7”放到类加载器“B”,将资源“3、6、8”放到类加载器“C”,将资源“4、
5、9”放到类加载器“D”。而各子类加载器都共用的资源“1、2”则可以放到类加载器“A”。
[0004]可见,不是所有子类加载器都共用的资源被重复放到不同的子类加载器,造成资源共享率低、浪费了存储空间。

【发明内容】

[0005]有鉴于此,本发明的目的是提供一种控制资源访问的方法及装置,以实现灵活控制各子类加载器对父类加载资源的访问、提高资源共享率、减少存储空间浪费的目的。
[0006]在本发明实施例的第一个方面中,提供了一种控制资源访问的方法。该方法包括:为子类加载器设置对应的资源访问控制信息,所述资源访问控制信息中定义了所述子类加载器可访问和/或不可访问的父类加载器的资源;在子类加载器需要访问父类加载器的资源时,根据所述资源访问控制信息确定是否允许所述子类加载器访问。
[0007]可选地,所述子类加载器,用于为对应的沙箱载入所述父类加载器的资源。其中,不同子类加载器对应不同沙箱。
[0008]可选地,所述为子类加载器设置对应的资源访问控制信息包括:在所述子类加载器的父类加载器所配置的资源控制文件中,设置所述资源访问控制信息。所述在子类加载器需要访问父类加载器的资源时,根据所述资源访问控制信息确定是否允许所述子类加载器访问包括:所述父类加载器响应于接收到所述子类加载器的资源访问请求,根据所述资源控制文件中的所述资源访问控制信息确定是否允许所述子类加载器访问所述资源访问请求涉及的资源;在允许所述子类加载器访问所述资源访问请求涉及的资源的情况下,向所述子类加载器返回所述资源访问请求涉及的资源;在不允许所述子类加载器访问所述资源访问请求涉及的资源的情况下,拒绝所述子类加载器的资源访问请求。
[0009]可选地,所述为子类加载器设置对应的资源访问控制信息包括:在所述子类加载器所配置的资源控制文件中,设置所述资源访问控制信息。所述在子类加载器需要访问父类加载器的资源时,根据所述资源访问控制信息确定是否允许所述子类加载器访问包括:在所述子类加载器需要访问父类加载器的资源时,根据所述资源控制文件中的所述资源访问控制信息确定是否允许所述子类加载器访问所述资源访问请求涉及的资源;在允许所述子类加载器访问所述资源访问请求涉及的资源的情况下,向所述父类加载器发送资源访问请求;在不允许所述子类加载器访问所述资源访问请求涉及的资源的情况下,拒绝发送所述资源访问请求。
[0010]在本发明实施例的第二个方面中,提供了一种控制资源访问的装置。该装置可以包括:资源设置模块,被配置为为子类加载器设置对应的资源访问控制信息,所述资源访问控制信息中定义了所述子类加载器可访问和/或不可访问的父类加载器的资源。访问控制模块,被配置为在子类加载器需要访问父类加载器的资源时,根据所述资源访问控制信息确定是否允许所述子类加载器访问。
[0011]可选地,所述子类加载器,用于为对应的沙箱载入所述父类加载器的资源。其中,不同子类加载器对应不同沙箱。
[0012]可选地,所述资源设置模块被配置为在所述子类加载器的父类加载器所配置的资源控制文件中,设置所述资源访问控制信息。所述访问控制模块包括:判断子模块,被配置为响应于接收到所述子类加载器的资源访问请求,根据所述资源控制文件中的所述资源访问控制信息确定是否允许所述子类加载器访问所述资源访问请求涉及的资源。资源返回子模块,被配置为在所述判断子模块确定允许所述子类加载器访问所述资源访问请求涉及的资源的情况下,向所述子类加载器返回所述资源访问请求涉及的资源。资源拒绝子模块,被配置为在所述判断子模块确定不允许所述子类加载器访问所述资源访问请求涉及的资源的情况下,拒绝所述子类加载器的资源访问请求。
[0013]可选地,所述资源设置模块被配置为在所述子类加载器所配置的资源控制文件中,设置所述资源访问控制信息。所述访问控制模块包括:判断子模块,被配置为在所述子类加载器需要访问父类加载器的资源时,根据所述资源控制文件中的所述资源访问控制信息确定是否允许所述子类加载器访问所述资源访问请求涉及的资源。访问发送子模块,被配置为在所述判断子模块确定允许所述子类加载器访问所述资源访问请求涉及的资源的情况下,向所述父类加载器发送资源访问请求。访问拒绝子模块,被配置为在所述判断子模块确定不允许所述子类加载器访问所述资源访问请求涉及的资源的情况下,拒绝发送所述资源访问请求。
[0014]通过上述技术方案,由于为子类加载器设置对应的资源访问控制信息,所述资源访问控制信息中定义了所述子类加载器可访问和/或不可访问的父类加载器的资源,在子类加载器需要访问父类加载器的资源时,根据所述资源访问控制信息确定是否允许所述子类加载器访问,从而通过设置资源访问控制信息即可控制父类加载器哪些资源可以被哪些子类加载器访问,不论是否为所有子类加载器都共用的资源,都能放到父类加载器中,提高了资源共享率、减少了存储空间的浪费。
[0015]本发明的其他特征和优点将在随后的【具体实施方式】部分予以详细说明。
【附图说明】
[0016]附图是用来提供对本发明的进一步理解,并且构成说明书的一部分,与下面的【具体实施方式】一起用于解释本发明,但并不构成对本发明的限制。在附图中:
[0017]图1是根据本发明的一示例性实施例示出的一种类加载器树状结构示意图。
[0018]图2是根据本发明的一示例性实施例示出的实施环境示意图。
[0019]图3是根据本发明的一示例性实施例示出的一种控制资源访问的方法的流程图。
[0020]图4是根据本发明的另一示例性实施例示出的一种控制资源访问的方法的流程图。
[0021]图5是根据本发明的又一示例性实施例示出的一种控制资源访问的方法的流程图。
[0022]图6是根据本发明的一示例性实施例示出的一种控制资源访问的装置的框图。
[0023]图7是根据本发明的另一示例性实施例示出的一种控制资源访问的装置的框图。
[0024]图8是根据本发明的又一示例性实施例示出的一种控制资源访问的装置的框图。
【具体实施方式】
[0025]以下结合附图对本发明的【具体实施方式】进行详细说明。应当理解的是,此处所描述的【具体实施方式】仅用于说明和解释本发明,并不用于限制本发明。
[0026]图2是根据一示例性实施例示出的实施环境示意图。在该实施环境中,在设备,如计算机201中使用Java创建多个不同沙箱,其中,不同沙箱对应不同类加载器。类加载器作为各自沙箱的第一道防线,为各自的沙箱载入资源。
[0027]可以理解的是,图2所示实施环境仅用于示意本发明实施例提供的方法,并不构成对本发明实施例的限制。
[0028]图3是根据本发明的一示例性实施例示出的一种控制资源访问的方法的流程图。该方法可以包括:
[0029]在步骤310中,为子类加载器设置对应的资源访问控制信息,所述资源访问控制信息中定义了所述子类加载器可访问和/或不可访问的父类加载器的资源。
[0030]其中,所述资源可以为类文件、也可以为其他类型的文件,本发明实施例对此并不进行限制。
[0031]例如,所述资源访问控制信息可以包括子类加载器的标识与其可访问的资源的标识的对应关系,或者,子类加载器的标识与其不可访问的资源的标识的对应关系,或者,子类加载器的标识与其可访问和不可访问的资源的标识的对应关系。
[0032]例如,在如图1所示的类加载器树状结构中,类加载器“B”、类加载器“C”、类加载器“D”是类加载器“A”的子节点。因此,类加载器“A”是父类加载器,类加载器“B”、“C”、“D”是子类加载器。假设父类加载器“A”拥有资源“1、2、3、4、5、6”,子类加载器“B”拥有资源“7”,子类加载器“C”拥有资源“8”,子类加载器“D”拥有资源“9”。资源访问控制信息可以包括子类加载器的标识与其可访问的父类加载器资源的标识的对应关系,如1:1、2、3、4;(::1、2、3、6;D:l、2、4、5,,。
[0033]在步骤320中,在子类加载器需要访问父类加载器的资源时,根据所述资源访问控制信息确定是否允许所述子类加载器访问。
[0034]—种可能的实施方式中,所述资源访问控制信息中定义了所述子类加载器可访问的父类加载器的资源。在该实施方式中,在子类加载器需要访问父类加载器的资源时,可以根据所述资源访问控制信息所记载的该子类加载器可访问的资源中,存在该子类加载器目前需要访问的资源,从而确定允许该子类加载器访问,也可以根据所述资源访问控制信息所记载的该子类加载器可访问的资源中,不存在该子类加载器目前需要访问的资源,从而确定不允许该子类加载器访问。
[0035]例如,如图1所示类加载器树状结构,根据资源访问控制信息为1:1、2、3、4;(::1、
2、3、6;0:1、2、4、5”,子类加载器“8”可以访问的资源为“1、2、3、4、7”,子类加载器“(^可以访问的资源为“1、2、3、6、8”,子类加载器“D”可以访问的资源为“1、2、4、5、9”。
[0036]另一种可能的实施方式中,所述资源访问控制信息中定义了所述子类加载器不可访问的父类加载器的资源。在该实施方式中,在子类加载器需要访问父类加载器的资源时,可以根据所述资源访问控制信息所记载的该子类加载器不可访问的资源中,存在该子类加载器目前需要访问的资源,从而确定不允许该子类加载器访问,也可以根据所述资源访问控制信息所记载的该子类加载器不可访问的资源中,不存在该子类加载器目前需要访问的资源,从而确定允许该子类加载器访问。
[0037]又一种可能的实施方式中,所述资源访问控制信息中定义了所述子类加载器可访问和不可访问的父类加载器的资源。在该实施方式中,在子类加载器需要访问父类加载器的资源时,可以根据所述资源访问控制信息所记载的该子类加载器可访问的资源中,存在该子类加载器目前需要访问的资源,从而确定允许该子类加载器访问,也可以根据所述资源访问控制信息所记载的该子类加载器不可访问的资源中,存在该子类加载器目前需要访问的资源,从而确定不允许该子类加载器访问。如果所述资源访问控制信息所记载的该子类加载器可访问和不可访问的资源中,均不存在该子类加载器目前需要访问的资源,可以向用户发出是否允许该子类加载器访问的提示。
[0038]可见,在本发明实施例中,由于为子类加载器设置对应的资源访问控制信息,所述资源访问控制信息中定义了所述子类加载器可访问和/或不可访问的父类加载器的资源,在子类加载器需要访问父类加载器的资源时,根据所述资源访问控制信息确定是否允许所述子类加载器访问,从而通过设置资源访问控制信息即可控制父类加载器哪些资源可以被哪些子类加载器访问,不论是否为所有子类加载器都共用的资源,都能放到父类加载器中,提高了资源共享率、减少了存储空间的浪费。而且,在可提供给子类加载器访问的资源发生变化时,无需修改父类加载器中存储的资源,只需修改资源访问控制信息即可变化子类加载器可访问的资源。
[0039]图4是根据本发明的另一示例性实施例示出的一种控制资源访问的方法的流程图。该方法可以包括:
[0040]在步骤410中,在所述子类加载器的父类加载器所配置的资源控制文件中,设置所述资源访问控制信息。
[0041 ]在步骤420中,所述父类加载器响应于接收到所述子类加载器的资源访问请求,根据所述资源控制文件中的所述资源访问控制信息确定是否允许所述子类加载器访问所述资源访问请求涉及的资源。
[0042]在步骤421中,在允许所述子类加载器访问所述资源访问请求涉及的资源的情况下,所述父类加载器向所述子类加载器返回所述资源访问请求涉及的资源。
[0043]在步骤422中,在不允许所述子类加载器访问所述资源访问请求涉及的资源的情况下,所述父类加载器拒绝所述子类加载器的资源访问请求。
[0044]在该实施方式中,由于在父类加载器所配置的资源控制文件中,设置子类加载器的资源访问控制信息,由父类加载器响应于子类加载器的资源访问请求来进行判断,从而更加便于父类加载器对自身资源进行保护,而且,与在各子类加载器自身配置资源访问控制信息相比,更加便于对资源访问控制信息进行统一维护,减少维护的工作量。
[0045]图5是根据本发明的又一示例性实施例示出的一种控制资源访问的方法的流程图。该方法可以包括:
[0046]在步骤510中,在所述子类加载器所配置的资源控制文件中,设置所述资源访问控制信息。
[0047]在步骤520中,在所述子类加载器需要访问父类加载器的资源时,根据所述资源控制文件中的所述资源访问控制信息确定是否允许所述子类加载器访问所述资源访问请求涉及的资源。
[0048]在步骤521中,在允许所述子类加载器访问所述资源访问请求涉及的资源的情况下,向所述父类加载器发送资源访问请求。
[0049]在步骤522中,在不允许所述子类加载器访问所述资源访问请求涉及的资源的情况下,拒绝发送所述资源访问请求。
[0050]在该实施方式中,由于在子类加载器所配置的资源控制文件中,设置子类加载器自身的资源访问控制信息,由子类加载器自己进行判断,从而只有在允许访问的情况下,才向父类加载器发送资源访问请求,从而减少了父类加载器的访问压力,提高了父类加载器的运行效率。
[0051]图6是根据本发明的一示例性实施例示出的一种控制资源访问的装置600的框图。该装置可以包括:资源设置模块610、访问控制模块620。
[0052]该资源设置模块610,可以被配置为为子类加载器设置对应的资源访问控制信息,所述资源访问控制信息中定义了所述子类加载器可访问和/或不可访问的父类加载器的资源。
[0053]其中,所述资源可以为类文件、也可以为其他类型的文件,本发明实施例对此并不进行限制。
[0054]例如,所述资源访问控制信息可以包括子类加载器的标识与其可访问的资源的标识的对应关系,或者,子类加载器的标识与其不可访问的资源的标识的对应关系,或者,子类加载器的标识与其可访问和不可访问的资源的标识的对应关系。
[0055]该访问控制模块620,可以被配置为在子类加载器需要访问父类加载器的资源时,根据所述资源访问控制信息确定是否允许所述子类加载器访问。
[0056]—种可能的实施方式中,所述资源访问控制信息中定义了所述子类加载器可访问的父类加载器的资源。在该实施方式中,在子类加载器需要访问父类加载器的资源时,可以根据所述资源访问控制信息所记载的该子类加载器可访问的资源中,存在该子类加载器目前需要访问的资源,从而确定允许该子类加载器访问,也可以根据所述资源访问控制信息所记载的该子类加载器可访问的资源中,不存在该子类加载器目前需要访问的资源,从而确定不允许该子类加载器访问。
[0057]另一种可能的实施方式中,所述资源访问控制信息中定义了所述子类加载器不可访问的父类加载器的资源。在该实施方式中,在子类加载器需要访问父类加载器的资源时,可以根据所述资源访问控制信息所记载的该子类加载器不可访问的资源中,存在该子类加载器目前需要访问的资源,从而确定不允许该子类加载器访问,也可以根据所述资源访问控制信息所记载的该子类加载器不可访问的资源中,不存在该子类加载器目前需要访问的资源,从而确定允许该子类加载器访问。
[0058]又一种可能的实施方式中,所述资源访问控制信息中定义了所述子类加载器可访问和不可访问的父类加载器的资源。在该实施方式中,在子类加载器需要访问父类加载器的资源时,可以根据所述资源访问控制信息所记载的该子类加载器可访问的资源中,存在该子类加载器目前需要访问的资源,从而确定允许该子类加载器访问,也可以根据所述资源访问控制信息所记载的该子类加载器不可访问的资源中,存在该子类加载器目前需要访问的资源,从而确定不允许该子类加载器访问。如果所述资源访问控制信息所记载的该子类加载器可访问和不可访问的资源中,均不存在该子类加载器目前需要访问的资源,可以向用户发出是否允许该子类加载器访问的提示。
[0059]可见,在本发明实施例中,由于为子类加载器设置对应的资源访问控制信息,所述资源访问控制信息中定义了所述子类加载器可访问和/或不可访问的父类加载器的资源,在子类加载器需要访问父类加载器的资源时,根据所述资源访问控制信息确定是否允许所述子类加载器访问,从而通过设置资源访问控制信息即可控制父类加载器哪些资源可以被哪些子类加载器访问,不论是否为所有子类加载器都共用的资源,都能放到父类加载器中,提高了资源共享率、减少了存储空间的浪费。而且,在可提供给子类加载器访问的资源发生变化时,无需修改父类加载器中存储的资源,只需修改资源访问控制信息即可变化子类加载器可访问的资源。
[0060]图7是根据本发明的另一示例性实施例示出的一种控制资源访问的装置600的框图。在该实施方式中,所述资源设置模块610可以被配置为在所述子类加载器的父类加载器所配置的资源控制文件中,设置所述资源访问控制信息。所述访问控制模块620可以包括:判断子模块621、资源返回子模块622及资源拒绝子模块623。其中,该判断子模块621,可以被配置为响应于接收到所述子类加载器的资源访问请求,根据所述资源控制文件中的所述资源访问控制信息确定是否允许所述子类加载器访问所述资源访问请求涉及的资源。该资源返回子模块622,可以被配置为在所述判断子模块621确定允许所述子类加载器访问所述资源访问请求涉及的资源的情况下,向所述子类加载器返回所述资源访问请求涉及的资源。该资源拒绝子模块623,可以被配置为在所述判断子模块621确定不允许所述子类加载器访问所述资源访问请求涉及的资源的情况下,拒绝所述子类加载器的资源访问请求。
[0061]在该实施方式中,由于在父类加载器所配置的资源控制文件中,设置子类加载器的资源访问控制信息,由父类加载器响应于子类加载器的资源访问请求来进行判断,从而更加便于父类加载器对自身资源进行保护,而且,与在各子类加载器自身配置资源访问控制信息相比,更加便于对资源访问控制信息进行统一维护,减少维护的工作量。
[0062]图8是根据本发明的另一示例性实施例示出的一种控制资源访问的装置600的框图。在该实施方式中,所述资源设置模块610可以被配置为在所述子类加载器所配置的资源控制文件中,设置所述资源访问控制信息。所述访问控制模块620可以包括:判断子模块624、访问发送子模块625、访问拒绝子模块626。其中,该判断子模块624,可以被配置为在所述子类加载器需要访问父类加载器的资源时,根据所述资源控制文件中的所述资源访问控制信息确定是否允许所述子类加载器访问所述资源访问请求涉及的资源。该访问发送子模块625,可以被配置为在所述判断子模块确定允许所述子类加载器访问所述资源访问请求涉及的资源的情况下,向所述父类加载器发送资源访问请求。该访问拒绝子模块626,可以被配置为在所述判断子模块确定不允许所述子类加载器访问所述资源访问请求涉及的资源的情况下,拒绝发送所述资源访问请求。
[0063]在该实施方式中,由于在子类加载器所配置的资源控制文件中,设置子类加载器自身的资源访问控制信息,由子类加载器自己进行判断,从而只有在允许访问的情况下,才向父类加载器发送资源访问请求,从而减少了父类加载器的访问压力,提高了父类加载器的运行效率。
[0064]以上结合附图详细描述了本发明的优选实施方式,但是,本发明并不限于上述实施方式中的具体细节,在本发明的技术构思范围内,可以对本发明的技术方案进行多种简单变型,这些简单变型均属于本发明的保护范围。
[0065]另外需要说明的是,在上述【具体实施方式】中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合,为了避免不必要的重复,本发明对各种可能的组合方式不再另行说明。
[0066]此外,本发明的各种不同的实施方式之间也可以进行任意组合,只要其不违背本发明的思想,其同样应当视为本发明所公开的内容。
【主权项】
1.一种控制资源访问的方法,其特征在于,包括: 为子类加载器设置对应的资源访问控制信息,所述资源访问控制信息中定义了所述子类加载器可访问和/或不可访问的父类加载器的资源; 在子类加载器需要访问父类加载器的资源时,根据所述资源访问控制信息确定是否允许所述子类加载器访问。2.根据权利要求1所述的方法,其特征在于,所述子类加载器,用于为对应的沙箱载入所述父类加载器的资源; 其中,不同子类加载器对应不同沙箱。3.根据权利要求1所述的方法,其特征在于,所述为子类加载器设置对应的资源访问控制信息包括: 在所述子类加载器的父类加载器所配置的资源控制文件中,设置所述资源访问控制信息; 所述在子类加载器需要访问父类加载器的资源时,根据所述资源访问控制信息确定是否允许所述子类加载器访问包括: 所述父类加载器响应于接收到所述子类加载器的资源访问请求,根据所述资源控制文件中的所述资源访问控制信息确定是否允许所述子类加载器访问所述资源访问请求涉及的资源; 在允许所述子类加载器访问所述资源访问请求涉及的资源的情况下,向所述子类加载器返回所述资源访问请求涉及的资源; 在不允许所述子类加载器访问所述资源访问请求涉及的资源的情况下,拒绝所述子类加载器的资源访问请求。4.根据权利要求1所述的方法,其特征在于,所述为子类加载器设置对应的资源访问控制信息包括: 在所述子类加载器所配置的资源控制文件中,设置所述资源访问控制信息; 所述在子类加载器需要访问父类加载器的资源时,根据所述资源访问控制信息确定是否允许所述子类加载器访问包括: 在所述子类加载器需要访问父类加载器的资源时,根据所述资源控制文件中的所述资源访问控制信息确定是否允许所述子类加载器访问所述资源访问请求涉及的资源; 在允许所述子类加载器访问所述资源访问请求涉及的资源的情况下,向所述父类加载器发送资源访问请求; 在不允许所述子类加载器访问所述资源访问请求涉及的资源的情况下,拒绝发送所述资源访问请求。5.一种控制资源访问的装置,其特征在于,包括: 资源设置模块,被配置为为子类加载器设置对应的资源访问控制信息,所述资源访问控制信息中定义了所述子类加载器可访问和/或不可访问的父类加载器的资源; 访问控制模块,被配置为在子类加载器需要访问父类加载器的资源时,根据所述资源访问控制信息确定是否允许所述子类加载器访问。6.根据权利要求5所述的装置,其特征在于,所述子类加载器,用于为对应的沙箱载入所述父类加载器的资源; 其中,不同子类加载器对应不同沙箱。7.根据权利要求5所述的装置,其特征在于,所述资源设置模块被配置为在所述子类加载器的父类加载器所配置的资源控制文件中,设置所述资源访问控制信息; 所述访问控制模块包括: 判断子模块,被配置为响应于接收到所述子类加载器的资源访问请求,根据所述资源控制文件中的所述资源访问控制信息确定是否允许所述子类加载器访问所述资源访问请求涉及的资源; 资源返回子模块,被配置为在所述判断子模块确定允许所述子类加载器访问所述资源访问请求涉及的资源的情况下,向所述子类加载器返回所述资源访问请求涉及的资源; 资源拒绝子模块,被配置为在所述判断子模块确定不允许所述子类加载器访问所述资源访问请求涉及的资源的情况下,拒绝所述子类加载器的资源访问请求。8.根据权利要求5所述的装置,其特征在于,所述资源设置模块被配置为在所述子类加载器所配置的资源控制文件中,设置所述资源访问控制信息; 所述访问控制模块包括: 判断子模块,被配置为在所述子类加载器需要访问父类加载器的资源时,根据所述资源控制文件中的所述资源访问控制信息确定是否允许所述子类加载器访问所述资源访问请求涉及的资源; 访问发送子模块,被配置为在所述判断子模块确定允许所述子类加载器访问所述资源访问请求涉及的资源的情况下,向所述父类加载器发送资源访问请求; 访问拒绝子模块,被配置为在所述判断子模块确定不允许所述子类加载器访问所述资源访问请求涉及的资源的情况下,拒绝发送所述资源访问请求。
【文档编号】G06F9/50GK106055356SQ201610355683
【公开日】2016年10月26日
【申请日】2016年5月25日
【发明人】郝健, 于洋, 王冰倩, 沈牧溪
【申请人】东软集团股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1