Package isSealed(URL) in Java

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) throws
ClassNotFoundException, 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