javax.inject_1.0.0.v20091030

16:37:07.216 INFO  jd.cli.Main - Decompiling javax.inject_1.0.0.v20091030.jar
package javax.inject;

import java.lang.annotation.Annotation;
import java.lang.annotation.Documented;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.CONSTRUCTOR, java.lang.annotation.ElementType.FIELD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface Inject {}

/* Location:
 * Qualified Name:     javax.inject.Inject
 * Java Class Version: 5 (49.0)
 * JD-Core Version:    0.7.1
 */
package javax.inject;

import java.lang.annotation.Annotation;
import java.lang.annotation.Documented;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;

@Qualifier
@Documented
@Retention(RetentionPolicy.RUNTIME)
public @interface Named
{
  String value() default "";
}

/* Location:
 * Qualified Name:     javax.inject.Named
 * Java Class Version: 5 (49.0)
 * JD-Core Version:    0.7.1
 */
package javax.inject;

public abstract interface Provider<T>
{
  public abstract T get();
}

/* Location:
 * Qualified Name:     javax.inject.Provider
 * Java Class Version: 5 (49.0)
 * JD-Core Version:    0.7.1
 */
package javax.inject;

import java.lang.annotation.Annotation;
import java.lang.annotation.Documented;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Target({java.lang.annotation.ElementType.ANNOTATION_TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface Qualifier {}

/* Location:
 * Qualified Name:     javax.inject.Qualifier
 * Java Class Version: 5 (49.0)
 * JD-Core Version:    0.7.1
 */
package javax.inject;

import java.lang.annotation.Annotation;
import java.lang.annotation.Documented;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Target({java.lang.annotation.ElementType.ANNOTATION_TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface Scope {}

/* Location:
 * Qualified Name:     javax.inject.Scope
 * Java Class Version: 5 (49.0)
 * JD-Core Version:    0.7.1
 */
package javax.inject;

import java.lang.annotation.Annotation;
import java.lang.annotation.Documented;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;

@Scope
@Documented
@Retention(RetentionPolicy.RUNTIME)
public @interface Singleton {}

/* Location:
 * Qualified Name:     javax.inject.Singleton
 * Java Class Version: 5 (49.0)
 * JD-Core Version:    0.7.1
 */
1

Further reading...

For more information on Java 1.5 Tiger, you may find Java 1.5 Tiger, A developer's Notebook by D. Flanagan and B. McLaughlin from O'Reilly of interest.

New!JAR listings


Copyright 2006-2017. Infinite Loop Ltd