import com.github.jmkgreen.morphia.annotations.Entity;
import org.syringe.annotation.Injectable;
@Injectable
@Entity
public class User {
}
import org.syringe.annotation.Inject;
public class Order {
@Inject
}
<syringe-config>
<bindings>
<bind type="User" to="UserImpl" />
<bind type="Order" to="OrderImpl" />
</bindings>
</syringe-config>
import org.syringe.container.SyringeContainer;
public class Application {
public static void main(String[] args) {
SyringeContainer container = new SyringeContainer();
container.loadConfig("syringe-config.xml");
}
}
import org.syringe.container.SyringeContainer;
public class OrderService {
public static void main(String[] args) {
SyringeContainer container = new SyringeContainer();
container.loadConfig("syringe-config.xml");
Order order = container.getInstance(Order.class);
}
}