Java SpareTire类使用实例

发布时间:2025-12-09 12:04:50 浏览次数:13

实例1: suite

import org.atinject.tck.auto.accessories.SpareTire; //导入依赖的package包/类public static Test suite() {GenericApplicationContext ac = new GenericApplicationContext();AnnotatedBeanDefinitionReader bdr = new AnnotatedBeanDefinitionReader(ac);bdr.setScopeMetadataResolver(new Jsr330ScopeMetadataResolver());bdr.registerBean(Convertible.class);bdr.registerBean(DriversSeat.class, Drivers.class);bdr.registerBean(Seat.class, Primary.class);bdr.registerBean(V8Engine.class);bdr.registerBean(SpareTire.class, "spare");bdr.registerBean(Cupholder.class);bdr.registerBean(Tire.class, Primary.class);bdr.registerBean(FuelTank.class);ac.refresh();Car car = ac.getBean(Car.class);return Tck.testsFor(car, false, true);} 

实例2: suite

import org.atinject.tck.auto.accessories.SpareTire; //导入依赖的package包/类public static junit.framework.Test suite() {    Car car = Salta.createInjector(new AbstractModule() {        @Override        protected void configure() {            bind(Car.class).to(Convertible.class);            bind(Seat.class).annotatedWith(Drivers.class).to(DriversSeat.class);            bind(Engine.class).to(V8Engine.class);            bind(Tire.class).annotatedWith(Names.named("spare")).to(SpareTire.class);            requestStaticInjection(Convertible.class);            requestStaticInjection(Tire.class);            requestStaticInjection(SpareTire.class);        }    }).getInstance(Car.class);    return Tck.testsFor(car, true, true);} 

实例3: suite

import org.atinject.tck.auto.accessories.SpareTire; //导入依赖的package包/类public static Test suite() {    return Tck.testsFor(Guice.createInjector(new AbstractModule() {        protected void configure() {            bind(Car.class).to(Convertible.class);            bind(Seat.class).annotatedWith(Drivers.class)                    .to(DriversSeat.class);            bind(Engine.class).to(V8Engine.class);            bind(Cupholder.class);            bind(Tire.class);            bind(FuelTank.class);            requestStaticInjection(Convertible.class, SpareTire.class);        }        @Provides        @Named("spare")        Tire provideSpareTire(SpareTire spare) {            return spare;        }    }).getInstance(Car.class), true, true);} 

实例4: suite

import org.atinject.tck.auto.accessories.SpareTire; //导入依赖的package包/类public static Test suite() {  return Tck.testsFor(      Guice.createInjector(              new AbstractModule() {                @Override                protected void configure() {                  bind(Car.class).to(Convertible.class);                  bind(Seat.class).annotatedWith(Drivers.class).to(DriversSeat.class);                  bind(Engine.class).to(V8Engine.class);                  bind(Cupholder.class);                  bind(Tire.class);                  bind(FuelTank.class);                  requestStaticInjection(Convertible.class, SpareTire.class);                }                @Provides                @Named("spare")                Tire provideSpareTire(SpareTire spare) {                  return spare;                }              })          .getInstance(Car.class),      true,      true);} 

实例5: suite

import org.atinject.tck.auto.accessories.SpareTire; //导入依赖的package包/类public static Test suite() {  return Tck.testsFor(Guice.createInjector(new AbstractModule() {    protected void configure() {      bind(Car.class).to(Convertible.class);      bind(Seat.class).annotatedWith(Drivers.class).to(DriversSeat.class);      bind(Engine.class).to(V8Engine.class);      bind(Cupholder.class);      bind(Tire.class);      bind(FuelTank.class);      requestStaticInjection(Convertible.class, SpareTire.class);    }    @Provides @Named("spare") Tire provideSpareTire(SpareTire spare) {      return spare;    }  }).getInstance(Car.class), true, true);} 
SPARETIRE
需要做网站?需要网络推广?欢迎咨询客户经理 13272073477