草庐IT

lldb_injected_self

全部标签

java - 使用 CDI 注入(inject)命名字符串

我想以这种方式注入(inject)一个配置参数:publicclassMyManagedBean{@InjectpublicMyManagedBean(@Named("user")Stringuser){....}}所以我尝试以这种方式实现生产者方法:@ApplicationScopedpublicclassMyConfiguration{privatePropertiesloadProperties(){Propertiesproperties=newProperties();try{properties.load(getClass().getResourceAsStream("us

java - 使用 Spring 注入(inject) TaskScheduler

是否可以注入(inject)Spring创建的TaskScheduler实例?我想以编程方式安排任务,为此,我想我需要访问TaskScheduler但出于某种原因,Spring找不到Autowiring。@Configuration@EnableSchedulingpublicclassMySpringConfig{}@ComponentpublicclassMyClassimplementsInitializingBean{@AutowiredprivateTaskSchedulertaskScheduler;@OverridepublicvoidafterPropertiesSet

java - 再次在任何@PostConstruct 之前注入(inject)所有@Resource

JSR-250表示所有带@Resource注释的方法都将在@PostConstruct方法之前被调用。我的问题是:这是否意味着上下文中所有bean上的所有@Resource注释方法都将在调用任何@PostConstruct注释方法之前被调用?或者换句话说,即使上下文中的其他bean仍未注入(inject)依赖项,也可以在注入(inject)依赖项后调用beans@PostConstruct方法吗?问候,蒂姆。 最佳答案 保证当给定bean的@PostConstruct被调用时,它的所有@Resource字段都将被注入(inject)

java - 是否可以将使用 @Component 定义的 bean 作为 BeanFactoryPostProcessor 的参数注入(inject)?

如果需要,需要哪种配置?这是不推荐的吗?带注释的类:packagecom.springbug.beanfactorydependencyissue;importjavax.annotation.Resource;importorg.springframework.stereotype.Component;@ComponentpublicclassDependantBean{@ResourceDependencyBeandependencyBean;//Isn'tinitializedcorrectlypublicDependencyBeangetDependencyBean(){ret

java - 是否可以动态地将父级注入(inject) Java 中的类层次结构?

给定一个类层次结构:A->B->C->instanceOfC是否有可能(以及如何)在运行时临时插入一个类,如下所示:A->B->B'->C->instanceOfC? 最佳答案 看点如果你使用AspectJ,这是可能的。AspectJ有一个declareparents语句,使您能够做到这一点,并且通过LoadTimeWeaving,您也应该能够在运行时做到这一点。但是,您将无法在已经加载的类上执行此操作(至少不容易,如果您先卸载该类,它可能会起作用)。引用:AspectJQuickReferenceAspectJinAction(书

java - 你如何使用 spring 的注入(inject)来对 Controller 进行单元测试?

我想测试我的springmvcController。Controller有一个服务:@AutowiredUserServiceuserService我的用户服务依赖于(自动连接)我的UserDao和一些其他服务,如mongoDb等。现在我想在我的UserService中测试业务逻辑,但当然我想模拟来self的UserDao和Mongodb等的响应。如何正确设置我的单元测试?我可以重新使用包含我的所有bean等的spring容器的xml文件,还是创建一个新文件?(我假设我必须在这里涉及到spring容器)寻找这方面的一些指导,任何教程将不胜感激。更新我觉得奇怪的是,对于我的springC

java - Jersey ModelValidationException - 未找到注入(inject)源

对于Jersey2.6,我遇到了一个我完全不明白的奇怪问题。我无法解释原因,但是其中一个查询参数使Jersey抛出ModelValidationException@ApiOperation("Save")@PUTpublicResponsesave(@HeaderParam("token")finalStringtoken,@QueryParam("someValue")finalSomeValueDTOsomeValue,@QueryParam("anotherParam")finalintanotherParam)throwsTechnicalException{returnRes

java - 如何使用 Spring 在不遵循 Java bean 规范的 setter 中注入(inject)对象?

我正在尝试使用Spring和wx-xmlrpc一起。问题是XmlRpcClient有一个setConfig()不遵循JavaBean规范的方法:setter和getter不使用相同的类。所以当我有以下context.xml时,Spring会提示:它说:Bean属性“config”不可写或具有无效的setter方法。setter的参数类型是否匹配getter的返回类型?有没有办法覆盖它?我知道我可以为这个bean写一个特定的工厂,但在我看来这不是我最后一次发现这种问题。我经常使用质量可疑的遗留代码......能够使用SpringXML配置将是一个很大的帮助!

java - Spring @Scheduled注入(inject)延迟时间

我有几个方法用注释@Scheduled(fixedDelay=6000)privatevoidmyScheduledMethod(){//dosomething}我还有一组属性文件,我可以在其中配置特定于环境的值。出于测试目的,我希望延迟的值是可配置的,最好是通过属性文件中的属性。由于fixedDelay的值必须是常量,我正在寻找一种从属性文件中获取此集合的方法,但还没有找到方法。 最佳答案 我遇到了同样的问题,但现在解决这个问题的最好方法是:@Scheduled(fixedDelayString="${my.delay.prope

java - self 更新程序

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭10年前。所以,这是我已经考虑了一段时间的事情。你怎么能拿一个程序,让它“自动更新”。因此,假设一个外壳检查Myserver.com/myProg/updates.xml(或其他一些资源)并检查以确保版本号相同。一旦我这样做了,我该如何处理更新程序?假设我的程序是一个简单的主类,唯一的输出是:System.out.println("HelloWorld");在更新时它变成System.out.printl