草庐IT

INJECT_EVENTS

全部标签

java - 我可以在没有任何 xml 配置文件的情况下使用 Spring 注入(inject) Java 对象吗?

我想在不使用任何xml配置的情况下以编程方式使用Spring注入(inject)一个普通的java对象。想要注入(inject)带有@EJB、@PostConstruct等标签注释的字段/方法。这可能吗?谢谢! 最佳答案 在没有XML的情况下创建ApplicationContext(使用AnnotationConfigApplicationContext)与AnnotationConfigApplicationContext,您根本不需要任何XML。您以编程方式创建应用程序上下文,或者a)手动registerannotatedcla

java - 我可以在没有任何 xml 配置文件的情况下使用 Spring 注入(inject) Java 对象吗?

我想在不使用任何xml配置的情况下以编程方式使用Spring注入(inject)一个普通的java对象。想要注入(inject)带有@EJB、@PostConstruct等标签注释的字段/方法。这可能吗?谢谢! 最佳答案 在没有XML的情况下创建ApplicationContext(使用AnnotationConfigApplicationContext)与AnnotationConfigApplicationContext,您根本不需要任何XML。您以编程方式创建应用程序上下文,或者a)手动registerannotatedcla

java - 使用 TestExecutionListener 时 Spring 测试注入(inject)不起作用

我想结合使用自定义TestExecutionListener和SpringJUnit4ClassRunner在我的测试数据库上运行Liquibase模式设置。我的TestExecutionListener工作正常,但是当我在我的类上使用注释时,被测DAO的注入(inject)不再起作用,至少实例为空。@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations={"file:src/main/webapp/WEB-INF/applicationContext-test.xml"})@TestExecutio

java - 使用 TestExecutionListener 时 Spring 测试注入(inject)不起作用

我想结合使用自定义TestExecutionListener和SpringJUnit4ClassRunner在我的测试数据库上运行Liquibase模式设置。我的TestExecutionListener工作正常,但是当我在我的类上使用注释时,被测DAO的注入(inject)不再起作用,至少实例为空。@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations={"file:src/main/webapp/WEB-INF/applicationContext-test.xml"})@TestExecutio

java - Spring的依赖注入(inject)不会破坏信息隐藏吗?

来自C++背景,我必须掌握Java的复杂性世界及其框架。看看我的DI的spring框架很难相信我必须让每个setter函数这将是DI公众的主题。这个要求不会破坏信息隐藏原理?当然我希望spring能够设置我的一些私密部分类,但我当然不希望每个客户类都能做到一样的。我在这里错过了什么? 最佳答案 我同意你的观点——这就是我更喜欢构造函数注入(inject)的原因。 关于java-Spring的依赖注入(inject)不会破坏信息隐藏吗?,我们在StackOverflow上找到一个类似的问题

java - Spring的依赖注入(inject)不会破坏信息隐藏吗?

来自C++背景,我必须掌握Java的复杂性世界及其框架。看看我的DI的spring框架很难相信我必须让每个setter函数这将是DI公众的主题。这个要求不会破坏信息隐藏原理?当然我希望spring能够设置我的一些私密部分类,但我当然不希望每个客户类都能做到一样的。我在这里错过了什么? 最佳答案 我同意你的观点——这就是我更喜欢构造函数注入(inject)的原因。 关于java-Spring的依赖注入(inject)不会破坏信息隐藏吗?,我们在StackOverflow上找到一个类似的问题

java - Spring 3 : Inject Default Bean Unless Another Bean Present

我想通过XML配置Spring,如果存在特定的bean,它将被注入(inject)目标bean。如果它不存在,将注入(inject)一个不同的默认bean。例如,如果我有这样的文件并加载它,我希望将defaultCar注入(inject)驱动程序。但是,如果我还加载以下文件:我希望使用customCarbean而不是defaultCarbean。我最初的尝试不起作用,但我认为说明了我想要实现的目标:我知道如何使用PropertyPlaceholderConfigurer来做到这一点,但我不想除了包含自定义bean。谢谢!更新:基于“使用工厂bean”的评论,我对此进行了调查并提出了以下

java - Spring 3 : Inject Default Bean Unless Another Bean Present

我想通过XML配置Spring,如果存在特定的bean,它将被注入(inject)目标bean。如果它不存在,将注入(inject)一个不同的默认bean。例如,如果我有这样的文件并加载它,我希望将defaultCar注入(inject)驱动程序。但是,如果我还加载以下文件:我希望使用customCarbean而不是defaultCarbean。我最初的尝试不起作用,但我认为说明了我想要实现的目标:我知道如何使用PropertyPlaceholderConfigurer来做到这一点,但我不想除了包含自定义bean。谢谢!更新:基于“使用工厂bean”的评论,我对此进行了调查并提出了以下

java - 依赖注入(inject) servlet 监听器

在我的Stripes应用中,我定义了以下类:MyServletListenerimplementsServletContextListener,HttpSessionListener,HttpSessionAttributeListener{privateSomeServicesomeService;privateAnotherServiceanotherService;//remainingimplementationomitted}这个应用程序的服务层使用Spring在XML文件中定义和连接一些服务bean。我想将实现SomeService和AnotherService的bean注

java - 依赖注入(inject) servlet 监听器

在我的Stripes应用中,我定义了以下类:MyServletListenerimplementsServletContextListener,HttpSessionListener,HttpSessionAttributeListener{privateSomeServicesomeService;privateAnotherServiceanotherService;//remainingimplementationomitted}这个应用程序的服务层使用Spring在XML文件中定义和连接一些服务bean。我想将实现SomeService和AnotherService的bean注