# gbinder(依赖注入组件框架) **Repository Path**: OCTD/gbinder ## Basic Information - **Project Name**: gbinder(依赖注入组件框架) - **Description**: 标题核心基于Guice框架的依赖注入服务框架,进行构建依赖注入,可以加速依赖注入绑定服务以及对象容器化管理的组件服务 -- 编辑 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2017-11-16 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### gbinder(依赖注入服务框架) 标题核心基于Guice框架的依赖注入服务框架,进行构建依赖注入,可以加速依赖注入绑定服务以及对象容器化管理的组件服务 -- 编辑 #### 测试代码: ##### 绑定操作测试类 TestBind ``` package com.hyts.bind.test; import java.util.ArrayList; import java.util.LinkedList; import java.util.List; import com.hyts.bind.domain.BindDomain; import com.hyts.bind.domain.BindDomains; import com.hyts.bind.injector.DefaultClassInjector; import junit.framework.TestCase; public class TestBind extends TestCase{ DefaultClassInjector injector; protected void setUp() throws Exception { injector = new DefaultClassInjector(new BindDomains(TestService.class, TestServiceImpl.class)); injector.register(); } public void testMethod(){ injector.getInjector().getInstance(TestService.class).test(); } } ``` ##### 绑定操作业务逻辑接口 TestService ``` package com.hyts.bind.test; import com.hyts.bind.annotation.BindInterface; public interface TestService { public void test(); } ``` ##### 绑定操作业务逻辑实现 TestServiceImpl ``` package com.hyts.bind.test; import com.hyts.bind.annotation.BindInterface; public class TestServiceImpl{ @Override public void test() { System.out.println("alex 测试绑定调用"); } } ```