public class UserService { @Inject private UserRepository userRepository; public void getUser() { userRepository.getUser(); } } <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_1_1.xsd" bean-discovery-mode="all"> <interceptors> <class>com.example.LoggingInterceptor</class> </interceptors> <alternatives> <class>com.example.FakeUserRepository</class> </alternatives> <decorators> <class>com.example.UserRepositoryDecorator</class> </decorators> </beans> public class Main { public static void main(String[] args) { SeContainer container = SeContainerInitializer.newInstance().initialize(); UserService userService = container.select(UserService.class).get(); userService.getUser(); container.close(); } }


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