public class UserService { private UserDao userDao; @Inject public UserService(UserDao userDao) { this.userDao = userDao; } } <beans xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/beans_2_0.xsd"> <alternatives> <class>com.example.MockUserDao</class> </alternatives> <interceptors> <class>com.example.LoggingInterceptor</class> </interceptors> <decorators> <class>com.example.CachingDecorator</class> </decorators> </beans> public class Main { public static void main(String[] args) { WeldContainer container = new Weld().initialize(); UserService userService = container.select(UserService.class).get(); } }


上一篇:
下一篇:
切换中文