Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (101)
JavaBeans (21)
JDBC (121)
JDK (426)
JSP (20)
Logging (108)
Mail (58)
Messaging (8)
Network (84)
PDF (97)
Report (7)
Scripting (84)
Security (32)
Server (121)
Servlet (26)
SOAP (24)
Testing (54)
Web (15)
XML (309)
Collections:
Other Resources:
JRE 8 rt.jar - javax.* Package Source Code
JRE 8 rt.jar is the JAR file for JRE 8 RT (Runtime) libraries. JRE (Java Runtime) 8 is the runtime environment included in JDK 8. JRE 8 rt.jar libraries are divided into 6 packages:
com.* - Internal Oracle and Sun Microsystems libraries java.* - Standard Java API libraries. javax.* - Extended Java API libraries. jdk.* - JDK supporting libraries. org.* - Third party libraries. sun.* - Old libraries developed by Sun Microsystems.
JAR File Information:
Directory of C:\fyicenter\jdk-1.8.0_191\jre\lib 63,596,151 rt.jar
Here is the list of Java classes of the javax.* package in JRE 1.8.0_191 rt.jar. Java source codes are also provided.
✍: FYIcenter
⏎ javax/management/MBeanConstructorInfo.java
/* * Copyright (c) 1999, 2013, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package javax.management; import com.sun.jmx.mbeanserver.Introspector; import java.lang.annotation.Annotation; import java.lang.reflect.Constructor; import java.util.Arrays; import java.util.Objects; /** * Describes a constructor exposed by an MBean. Instances of this * class are immutable. Subclasses may be mutable but this is not * recommended. * * @since 1.5 */ public class MBeanConstructorInfo extends MBeanFeatureInfo implements Cloneable { /* Serial version */ static final long serialVersionUID = 4433990064191844427L; static final MBeanConstructorInfo[] NO_CONSTRUCTORS = new MBeanConstructorInfo[0]; /** @see MBeanInfo#arrayGettersSafe */ private final transient boolean arrayGettersSafe; /** * @serial The signature of the method, that is, the class names of the arguments. */ private final MBeanParameterInfo[] signature; /** * Constructs an <CODE>MBeanConstructorInfo</CODE> object. The * {@link Descriptor} of the constructed object will include * fields contributed by any annotations on the {@code * Constructor} object that contain the {@link DescriptorKey} * meta-annotation. * * @param description A human readable description of the operation. * @param constructor The <CODE>java.lang.reflect.Constructor</CODE> * object describing the MBean constructor. */ public MBeanConstructorInfo(String description, Constructor<?> constructor) { this(constructor.getName(), description, constructorSignature(constructor), Introspector.descriptorForElement(constructor)); } /** * Constructs an <CODE>MBeanConstructorInfo</CODE> object. * * @param name The name of the constructor. * @param signature <CODE>MBeanParameterInfo</CODE> objects * describing the parameters(arguments) of the constructor. This * may be null with the same effect as a zero-length array. * @param description A human readable description of the constructor. */ public MBeanConstructorInfo(String name, String description, MBeanParameterInfo[] signature) { this(name, description, signature, null); } /** * Constructs an <CODE>MBeanConstructorInfo</CODE> object. * * @param name The name of the constructor. * @param signature <CODE>MBeanParameterInfo</CODE> objects * describing the parameters(arguments) of the constructor. This * may be null with the same effect as a zero-length array. * @param description A human readable description of the constructor. * @param descriptor The descriptor for the constructor. This may be null * which is equivalent to an empty descriptor. * * @since 1.6 */ public MBeanConstructorInfo(String name, String description, MBeanParameterInfo[] signature, Descriptor descriptor) { super(name, description, descriptor); if (signature == null || signature.length == 0) signature = MBeanParameterInfo.NO_PARAMS; else signature = signature.clone(); this.signature = signature; this.arrayGettersSafe = MBeanInfo.arrayGettersSafe(this.getClass(), MBeanConstructorInfo.class); } /** * <p>Returns a shallow clone of this instance. The clone is * obtained by simply calling <tt>super.clone()</tt>, thus calling * the default native shallow cloning mechanism implemented by * <tt>Object.clone()</tt>. No deeper cloning of any internal * field is made.</p> * * <p>Since this class is immutable, cloning is chiefly of * interest to subclasses.</p> */ public Object clone () { try { return super.clone() ; } catch (CloneNotSupportedException e) { // should not happen as this class is cloneable return null; } } /** * <p>Returns the list of parameters for this constructor. Each * parameter is described by an <CODE>MBeanParameterInfo</CODE> * object.</p> * * <p>The returned array is a shallow copy of the internal array, * which means that it is a copy of the internal array of * references to the <CODE>MBeanParameterInfo</CODE> objects but * that each referenced <CODE>MBeanParameterInfo</CODE> object is * not copied.</p> * * @return An array of <CODE>MBeanParameterInfo</CODE> objects. */ public MBeanParameterInfo[] getSignature() { if (signature.length == 0) return signature; else return signature.clone(); } private MBeanParameterInfo[] fastGetSignature() { if (arrayGettersSafe) return signature; else return getSignature(); } public String toString() { return getClass().getName() + "[" + "description=" + getDescription() + ", " + "name=" + getName() + ", " + "signature=" + Arrays.asList(fastGetSignature()) + ", " + "descriptor=" + getDescriptor() + "]"; } /** * Compare this MBeanConstructorInfo to another. * * @param o the object to compare to. * * @return true if and only if <code>o</code> is an MBeanConstructorInfo such * that its {@link #getName()}, {@link #getDescription()}, * {@link #getSignature()}, and {@link #getDescriptor()} * values are equal (not necessarily * identical) to those of this MBeanConstructorInfo. Two * signature arrays are equal if their elements are pairwise * equal. */ public boolean equals(Object o) { if (o == this) return true; if (!(o instanceof MBeanConstructorInfo)) return false; MBeanConstructorInfo p = (MBeanConstructorInfo) o; return (Objects.equals(p.getName(), getName()) && Objects.equals(p.getDescription(), getDescription()) && Arrays.equals(p.fastGetSignature(), fastGetSignature()) && Objects.equals(p.getDescriptor(), getDescriptor())); } /* Unlike attributes and operations, it's quite likely we'll have more than one constructor with the same name and even description, so we include the parameter array in the hashcode. We don't include the description, though, because it could be quite long and yet the same between constructors. Likewise for the descriptor. */ public int hashCode() { return Objects.hash(getName()) ^ Arrays.hashCode(fastGetSignature()); } private static MBeanParameterInfo[] constructorSignature(Constructor<?> cn) { final Class<?>[] classes = cn.getParameterTypes(); final Annotation[][] annots = cn.getParameterAnnotations(); return MBeanOperationInfo.parameters(classes, annots); } }
⏎ javax/management/MBeanConstructorInfo.java
Or download all of them as a single archive file:
File name: jre-rt-javax-1.8.0_191-src.zip File size: 5381005 bytes Release date: 2018-10-28 Download
⇒ JRE 8 rt.jar - org.* Package Source Code
2024-07-16, 248126👍, 7💬
Popular Posts:
How to download and install ojdbc7.jar for Oracle 12c R1? ojdbc8.jar for Oracle 12c R1 is a Java 7 a...
Xalan-Java, Version 2.7.1, is an XSLT processor for transforming XML documents into HTML, text, or o...
What Is commons-collections4-4.4 .jar?commons-collections4-4.4 .jaris the JAR file for Apache Common...
JDK 11 jdk.internal.opt.jmod is the JMOD file for JDK 11 Internal Opt module. JDK 11 Internal Opt mo...
How to download and install JDK (Java Development Kit) 5? If you want to write Java applications, yo...