All Downloads are FREE. Search and download functionalities are using the official Maven repository.

aQute.bnd.annotation.component.Reference Maven / Gradle / Ivy

Go to download

The bndlib project is a general library to be used with OSGi bundles. It contains lots of cool functionality that calculates dependencies, etc.

There is a newer version: 2.4.0
Show newest version
package aQute.bnd.annotation.component;

import java.lang.annotation.*;

@Retention(RetentionPolicy.CLASS)
@Target(ElementType.METHOD)
public @interface Reference {
	String	RNAME		= "LaQute/bnd/annotation/component/Reference;";
	String	NAME		= "name";
	String	SERVICE		= "service";
	String	OPTIONAL	= "optional";
	String	MULTIPLE	= "multiple";
	String	DYNAMIC		= "dynamic";
	String	TARGET		= "target";
	String	TYPE		= "type";
	String	UNBIND		= "unbind";

	String name() default "";

	Class< ? > service() default Object.class;

	boolean optional() default false;

	boolean multiple() default false;

	boolean dynamic() default false;

	String target() default "";

	String unbind() default "";

	char type() default 0;
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy