草庐IT

lldb_injected_self

全部标签

java - 如何使用 Java EE 6 实现 self 管理的 Web 用户?

我想创建一个简单的Web应用程序,让用户自行注册。换句话说,我希望用户能够注册、登录、管理他们的数据、注销,如果他们愿意,还可以删除他们的帐户。这是一个业余爱好项目,只是为了学习新东西,我决定尝试使用我以前从未使用过的最新JavaEE创建这个网站。我花了几个小时阅读有关JAAS、身份验证领域等的内容,我发现了很多基于服务器上定义的用户和角色(如GlassFish)实现安全性的方法,但我没有找到任何示例或指针来说明如何实现实现一个解决方案,用户只需在网页上填写注册表即可成为系统中的用户。当然,我可以简单地拥有一个包含用户名和密码哈希值的数据库表并手动实现所有内容,但这达不到目的。因此,我

java - 使用 Spring 作为 play 2.4.x 的依赖注入(inject)框架?

我正在探索play-scala2.4.2并尝试让springDI使用它。我看到play2.4.x中有很多变化,覆盖GlobalSettings.getControllerInstance的旧方法似乎不再是一种选择。我遇到了这个项目https://github.com/jroper/play-spring,但它似乎更像是一个POC,证明SpringDI是可能的,但似乎不像早期的play版本那样容易。这会成为当前和future游戏版本的Spring集成机制,还是游戏社区很快会推出更简单的机制或框架? 最佳答案 请按照以下步骤操作:第一步

java - 如何在 Spring Boot 中使用带有构造函数注入(inject)的 YAML 属性?

我知道这应该是小菜一碟,但我就是一事无成。在我的SpringBoot应用程序的application.yml文件中,我有一个条目如下:some:constructor:property:value我有一个spring服务(这是假的,但证明了问题):packagesomepackage;@ServicepublicclassDummyService{publicDummyService(@Value("${some.constructor.property}")Stringpath){}}虽然启动失败:org.springframework.beans.factory.BeanCreat

java - 我可以忽略 BeanCreationException 并改为注入(inject) null 吗?

我们的Spring连接了一些包含使用Java6构建的ActiveMQ类的bean。我们的应用程序在客户的服务器上运行,因此我们无法保证他们安装了Java6或更高版本。如果他们碰巧有Java5,应用程序将无法启动,因为BeanCreationException类依赖于ActiveMQ(根本原因是UnsupportedClassVersionError)。所以我的问题是,有没有办法忽略BeanCreationException并仍然启动应用程序?我希望能够显示一条错误消息,说明他们需要安装Java6或更高版本,但由于应用程序甚至无法启动,我从来没有机会这样做。我的直觉是没有办法做到这一点,

Java Mock 对象,没有依赖注入(inject)

我对JUnit测试套件中的模拟对象很感兴趣,但是我只遇到过使用依赖注入(inject)来注入(inject)模拟对象的模拟框架。但是,我希望能够模拟类/函数而不必注入(inject)该模拟对象,就像python中的@patch()一样。简单的例子://dependencyinjectionpublicStringbar(Foofoo){returnfoo.foo();//justpassinmockFooobject}//....ontotestcodeFoomockedFoo=;Stringresponse=bar(mockedFoo);assertEqual(response,);

java - 在 Apache Camel 应用程序中,单元测试如何注入(inject)模拟端点来代替真实端点?

我正在实现messagetranslatorpattern使用ApacheCamel,使用来自RESTful端点的消息并将它们发送到AMQP端点。封闭的应用程序基于SpringBoot,因此我使用Camel的“spring-boot”组件来集成这两个框架。正如这个spring-boot链接中的文档所建议的,我正在一个@Configuration中实现我的Camel路由-扩展RouteBuilder的注释类:@ComponentpublicclassMyRestToAmqpRouterextendsRouteBuilder{@Overridepublicvoidconfigure()th

Java EE 5 依赖注入(inject)?

既然JavaEE5没有CDI,那么DI如何在这里工作?EJB可以用@EJB注入(inject)到非EJB的类中吗?EntityManager是否可以在非EJB类(容器管理而非资源本地EntityManager)中注入(inject)@PersistenceContext?或者在非EJB类中引入资源的唯一解决方案是通过JNDI查找?非EJB类是指未使用@Stateless/@Statefull或其他注释的类。 最佳答案 取自:http://www.oracle.com/technetwork/articles/javaee/injec

java - 将 EJB 注入(inject)动态映射的 servlet

我有一个过滤器,我在其中动态映射servlet类:@Overridepublicvoidinit(FilterConfigfilterConfig)throwsServletException{servletContext=filterConfig.getServletContext();Filedirectory=getConventionDirectory();FileSystemInspectorfileInspector=newFileSystemInspector();Setactions=fileInspector.getActions(directory);for(Act

java - Spring 依赖项注入(inject) Spring TestExecutionListeners 不起作用

如何将Spring依赖项注入(inject)到我编写的扩展AbstractTestExecutionListener的TestExecutionListener类中?SpringDI似乎不适用于TestExecutionListener类。问题示例:AbstractTestExecutionListener:classSimpleClassTestListenerextendsAbstractTestExecutionListener{@AutowiredprotectedStringsimplefield;//doesnotworksimplefield=null@Overridep

java - 如何使用 Spring 2.5 将资源注入(inject) EJB3 bean?

如果我在使用Spring2.5作为DI的应用程序中创建一个EJB3bean(比如说无状态sessionbean),我应该如何在不将bean耦合到Spring的情况下将Spring的依赖项注入(inject)到该bean中? 最佳答案 我不知道您是否考虑将拦截器用作耦合,但据我所知这是标准方法。来自Chapter18.EnterpriseJavaBeans(EJB)integration文档:18.3.2.EJB3injectioninterceptorForEJB3SessionBeansandMessage-DrivenBeans