isSealed(URL): This method is available in the java.lang.Package class of Java.
Syntax:
boolean java.lang.Package.isSealed(URL url)
This method takes one argument. This method returns true if this package is sealed with respect to the specified code source url.
Parameters: One parameter is required for this method.
url: the code source URL.
Returns: true if this package is sealed with respect to the given url.
Exceptions: NA
Approach
Java
package com.Package;import java.net.MalformedURLException;import java.net.URL;public class PackageisSealed2 {public static void main(String[] args) throwsClassNotFoundException, MalformedURLException {Class<?> class1 = Class.forName("java.lang.String");Package package1 = class1.getPackage();URL url = new URL("https://google.com");System.out.println(package1.isSealed(url));}}
Output:
false
Some other methods of Package
getAnnotation(Class): This method returns this element's annotation for the specified type if such an annotation is present, else null.
getAnnotations(): This method returns annotations that are present on this element.
getAnnotationsByType(Class): This method returns annotations that are associated with this element.
getDeclaredAnnotation(Class): This method returns this element's annotation for the specified type if such an annotation is directly present, else null. This method ignores inherited annotations.
getDeclaredAnnotations(): This method returns annotations that are directly present on this element. This method ignores inherited annotations.
getDeclaredAnnotationsByType(Class): This method returns this element's annotation(s) for the specified type if such annotations are either directly present or indirectly present.
getImplementationTitle(): This method returns the title of this package.
getImplementationVendor(): This method returns the vendor that implemented this package, null is returned if it is not known.
getImplementationVersion(): This method returns the version of this implementation.
getName(): This method returns the name of this package.
getPackages(): This method returns all of the Packages defined by the caller's class loader and its ancestors.
getSpecificationTitle(): This method returns the title of the specification that this package implements.
getSpecificationVendor(): This method returns the name of the organization, vendor, or company that owns and maintains the specification of the classes that implement this package.
getSpecificationVersion(): This method returns the version number of the specification that this package implements.
hashCode(): This method returns the hash code computed from the package name.
isAnnotationPresent(Class): This method returns true if an annotation for the specified type is present on this element, else false.
isCompatibleWith(String): This method compares this package's specification version with the desired version.
isSealed(): This method returns true if this package is sealed.
isSealed(URL): This method returns true if this package is sealed with respect to the specified code source URL.
toString(): This method returns the string representation of this Package.
No comments:
Post a Comment