getSpecificationVersion(): This method is available in the java.lang.Package class of Java.
Syntax:
String java.lang.Package.getSpecificationVersion()
This method returns the version number of the specification that this package implements.
This version string must be a sequence of non-negative decimal integers separated by "."'s and may have leading zeros. When version strings are compared the most significant numbers are compared.
Specification version numbers use a syntax that consists of non-negative decimal integers separated by periods ".", for example, "2.0" or"1.2.3.4.5.6.7". This allows an extensible number to be used to represent major, minor, micro, etc. versions.
Parameters: NA
Returns: the specification version, null is returned if it is not known.
Exceptions: NA
Approach
Java
package com.Package;public class PackagegetSpecificationVersion {public static void main(String[] args)throws ClassNotFoundException {Class<?> class1 = Class.forName("java.lang.String");Package package1 = class1.getPackage();System.out.println(package1.getSpecificationVersion());}}
Output:
null
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