草庐IT

spring-ide

全部标签

java - 是否可以在外部文件中为 Spring Framework 指定类名?

我有一个基于SpringFramework构建的应用程序,它使用外部属性文件来处理数据库主机字符串、用户名和密码等内容,以便我们可以将配置文件checkin我们的存储库(它是开源的)而不危及安全性分贝。这也很棒,因为开发人员可以保留他们自己的此文件副本,应用程序将自动使用他们系统上的配置,而不必手动重新配置。我希望能够以相同的方式指定一个bean。我们正在处理一些可能因开发人员而异的类,如果我们可以允许他们在不同的文件中指定此信息,这样他们就不必弄乱主配置文件,那就太好了。为了给你一个想法,我们有类似的东西${db.host}在另一个文件中指定了db.host。我们想要的是像上面的语法

java - Spring 3 注释配置选择@Configuration 和@Component 但不是@Controller

因此,我尝试在没有XML的情况下配置我的网络应用程序,并采用所有带注释的路线。我有几个用@Configuration和@Component注释的类,它们会自动获取,但由于某些原因,我的@Controller注释没有被识别并映射到它们相应的@RequestMapping值。我的web.xml文件如下所示:timbuk2-webapp-Compositorlog4jConfigLocation/WEB-INF/conf/log4j-config.xmlcontextClassorg.springframework.web.context.support.AnnotationConfigWe

java - 如何从单例 spring bean 内部访问 ServletRequest?

我有一个单例springbean,它被调用以响应某些客户端操作。我希望捕获有关客户端的一些信息(特别是IP地址)。我假设此信息的最佳来源是请求对象。我如何从我的bean中获取对请求对象的访问权?如果这是一个显而易见的问题,请原谅我,我是Spring的新手。我试过一件事没有成功。:((ServletRequestAttributes)RequestContextHolder.currentRequestAttributes()).getRequest().getRemoteAddr();但是由于currentRequestAttributes中的IllegalStateException

java - 如何为 Eclipse IDE 设置非 Eclipse Java 编译器

我注意到EclipseIDE(用于Java,版本3.5.1)使用它自己的Java编译器,但我找不到如何更改它。有可能吗?也许这有点微不足道,但在使用IntelliJIDEA多年后,我发现回到Eclipse有点尴尬。谢谢。更新:由于需要更详细的解释,我正在这样做。所以,最近我在帮助一些Java开发人员,并注意到他使用的是Eclipsew/oSun的JDK。由于我们在公司范围内只使用Sun的JDK,所以我觉得很奇怪。看来他只有Eclipse,不需要额外的java代码编译工具(比如javac)。这是因为Eclipse与它自己的编译器捆绑在一起(查看this以获得更多详细信息)。就其本身而言,

java - Spring 3.0 MVC 绑定(bind)嵌套对象

为什么spring不绑定(bind)嵌套对象上的值?RegistrationBean上的SecurityQuestion对象分别将问题和答案设置为null、null,尽管在View中使用bean表示法在表单中设置then。bean类:publicclassSecurityQuestion{SecurityQuestionTypetype;Stringanswer;}publicclassRegistrationBean{@ValidSecurityQuestionsecurityQuestion;Stringname;publicSecurityQuestionType[]getSec

java - Spring MVC 3 中的直接字段访问

我想在SpringMVC3中对“命令对象”使用直接字段访问。有没有等同于useDirectFieldAccess()注释Controller的方法?我在文档中找不到任何内容。 最佳答案 您可以使用@InitBinderController方法上的注释,然后是initDirectFieldAccess在收到的WebDataBinder上,文档是here. 关于java-SpringMVC3中的直接字段访问,我们在StackOverflow上找到一个类似的问题:

java - jEdit 可以用作 IDE 吗?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。在对其他文本编辑器有些失望之后,我最近发现了jEdit.它看起来像是一个轻量级的编辑器,有很多插件,可以发展成为一个完整的IDE。我特别喜欢它处理SQL的方式。我发现有不少人乐于从Emacs转换到jEdit。但是还没有找到从IDE转换过来的人。我并不是要争论哪个是最好的IDE。我只是想知道人们是否积极地将jEdit用作IDE,以及它与他们使用的其他IDE相

java - "classpath:"前缀是 Spring 特有的,还是 JVM 的概念?

我的web.xml中有这个:contextConfigLocationclasspath:spring-config.xml我怀疑这是只有Spring使用的约定?如果是,加载我的应用程序是否会花费更长的时间,因为我没有指定直接文件位置,但现在它必须搜索整个类路径? 最佳答案 IsuspectthisisaconventionusedonlybySpring?是的,它代表一个ClassPathResource并且是Spring'sResourceabstraction的一部分Ifitis,willittakemyapplongerto

java - 有没有办法向 Spring 指定一个 bean 应该在初始化时使用然后立即丢弃?

我很想知道是否有一个接口(interface)可以用来告诉Spring启动一个特定的bean,调用它的初始化过程(通过afterPropertiesSet()作为InitializingBean,或者通过init-method,或者其他方式),然后将其丢弃。我的用例是一个简单的“完整性检查器”,它将在Web应用程序启动时检查数据库中的有效值。尽管对于我们特定的bean来说开销很小,但是将那个bean永远保留在应用程序上下文中是没有意义的,因为一旦bean初始化,就不再需要它了。我确信这种行为还有其他用例,但我在Spring中还没有发现类似的东西。特别是,我在Spring的Java变体中

java - 我如何确保给定的依赖项包含在我的 Spring 框架应用程序中?

这将是一个很难描述的问题,但这里是。我们正在使用DelphiSpring框架。(http://code.google.com/p/delphi-spring-framework/)假设我有一个UnitA,它声明了由ClassA实现的InterfaceA。同样,我有一个UnitB,它声明了由ClassB实现的InterfaceB。两者都在各自的初始化部分向Spring容器注册了接口(interface)和类。InterfaceA依赖于InterfaceB,但是因为我们使用的是Spring,所以UnitA在其uses子句中没有UnitB。换句话说,我们已经完成了我们的工作——我们已经解耦了