Java??????IOC???Guice
???????????? ???????[ 2015/3/3 14:39:10 ] ????????Java ??????? ???
????Guice????Google???Bob lee?????????????????java IoC?????????????????
????????????spring??100????
????????????(????????????????????Guice???????)?????????annotation????????????????????顣
???????????????????????????
????Guice??spring??????????Guice??????????????????????????????????OSGI??????spring????????????????
????????
?????????????IOC???????????????????????????????????????Guice?????????????????????Σ??????????????@Inject???磺
???????
public class OrderServiceImpl implements OrderService {
private ItemService itemService;
private PriceService priceService;
@Inject
public OrderServiceImpl(ItemService itemService?? PriceService priceService) {
this.itemService = itemService;
this.priceService = priceService;
}
...
}
???????
public class OrderServiceImpl implements OrderService {
private ItemService itemService;
private PriceService priceService;
@Inject
public void init(ItemService itemService?? PriceService priceService) {
this.itemService = itemService;
this.priceService = priceService;
}
...
}
????(setter)???
public class OrderServiceImpl implements OrderService {
private ItemService itemService;
private PriceService priceService;
@Inject
public void setItemService(ItemService itemService) {
this.itemService = itemService;
}
@Inject
public void setPriceService(PriceService priceService) {
this.priceService = priceService;
}
...
}
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11