草庐IT

bean-managed-transactions

全部标签

java - EJB3 bean "self inject"可以通过 EJB 容器调用它自己的方法吗?

是否可以“self注入(inject)”EJB以便将本地方法作为bean方法调用?在某些情况下,这可能是有利的,例如,如果使用容器管理的事务并且应该在新事务中完成某些事情。这是一个如何工作的例子:Foo.java:@LocalpublicinterfaceFoO{publicvoiddoSomething();publicvoidprocessWithNewTransaction();//thisshouldactuallybeprivate}FooBean.java:@StatelesspublicclassFooBeanimplementsFoo{@EJBprivateFoofoo

java - PowerMock 链接错误 : MockClassLoader javax/management/MBeanServer

我看到以下JARS出现以下PowerMock/EasyMock错误:jaractivemq-all-5.9.0.jarcom.ibm.mq.headers-7.0.1.5.jarcom.ibm.mq.jmqi-7.5.0.0.jarcom.ibm.mqjms-7.5.0.0.jarjavassist-3.9.0.GA.jarjunit-4.10.jarpowermock-easymock-1.5.1-full.jarcom.ibm.mq-7.0.1.5.jareasymock-3.2.jarobjenesis-2.1.jarcglib-nodep-2.2.jareasymockclas

java - Java Bean 作为数据存储类是糟糕的设计吗?

通常JavaPractices.com是一个有好主意的好网站,但这个网站让我很困扰:JavaBeansarebad.文章列举了几个原因,主要是JavaBean一词的意思是“JavaBean是一种可重用的软件组件,可以在构建工具中进行可视化操作”。不是数据存储,违反了某些模式,而且更复杂。现在我可以同意最后一个,但在我看来,列表中的JavaBeans比嵌套的Maps更有意义。文章声称数据库映射框架应该调用构造函数,而不是set*方法,并且对象应该是不可变的。然而,在我看来,尝试构建对象时调用set*方法比newMappedObject("column1","column2","yetan

Java报错org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘XXX‘:

在运行简单的spring-boot框架程序的时候,遇到了一个错误org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'XXX':起初就单纯的以为是自动装配出了问题,就没放在心上,就硬是运行,结果就是没有成功。在检查了自动装配注解是否正确填写为@Autowired。​​​​​​​ 考虑到可能是@Autowired需要扫描的时间东西太多,导致某个注解可能遗漏,于是就将@Autowired更换为@Resource,@Autowired是通过byType进行寻找,找不到在通过byName寻找。

java - 将参数传递给 @Inject Bean 的实例

我使用CDI作为注入(inject)框架,但我发现它的使用有一些限制,这就是其中之一。我正在尝试使用runtime值初始化bean实例的创建。示例:@RequestScopedpublicclassMyNumber{intnumber;publicMyNumber(intnumber){this.number=number;}publicStringtoString(){return"Yournumberis:"+number;}}publicclassUseNumber{@InjectInstancenumber;publicvoiddoStuff(){inta=8;MyNumber

java - NoUniqueBeanDefinitionException : no qualifying bean of type. 我定义了一个匹配的 bean,但我发现了 2 个

我们在Internet和我们的平装类(class)上都进行了一些搜索,但似乎找不到解决我们问题的方法:Causedby:org.springframework.beans.factory.NoUniqueBeanDefinitionException:Noqualifyingbeanoftype[services.GebruikerDAO]isdefined:expectedsinglematchingbeanbutfound2:gebruikerDAO,GebruikerDAOatorg.springframework.beans.factory.support.DefaultLis

Kubernetes高可用集群二进制部署(四)部署kubectl和kube-controller-manager、kube-scheduler

Kubernetes概述使用kubeadm快速部署一个k8s集群Kubernetes高可用集群二进制部署(一)主机准备和负载均衡器安装Kubernetes高可用集群二进制部署(二)ETCD集群部署Kubernetes高可用集群二进制部署(三)部署api-serverKubernetes高可用集群二进制部署(四)部署kubectl和kube-controller-manager、kube-schedulerKubernetes高可用集群二进制部署(五)kubelet、kube-proxy、Calico、CoreDNSKubernetes高可用集群二进制部署(六)Kubernetes集群节点添加1

java - JSR 303 Bean Validation 可以与 Spring Data Rest 一起使用吗?

我从文档中了解到http://docs.spring.io/spring-data/rest/docs/2.1.2.RELEASE/reference/html/validation-chapter.html我可以声明带有特定前缀的validator。我使用的是JSR303,因此我的域实体使用验证注解进行注解。可以-如果是,如何-我将JSR303Bean验证与SpringDataRest结合使用?PS:我用的是SpringBoot 最佳答案 这似乎可行:@ConfigurationprotectedstaticclassCustom

使用 LambdaMetafactory 的 Java 访问 bean 方法

我的问题与ExplicituseofLambdaMetafactory密切相关在该线程中,提供了一些非常好的示例来使用LambdaMetafactory访问类的静态方法;但是,我想知道访问现有bean实例的非静态字段的等效代码是什么。似乎真的很难找到一个例子,我所做的每一次尝试都以非工作代码告终。这是bean代码:classSimpleBean{privateObjectobj="myCustomObject";privatestaticObjectSTATIC_OBJECT="myCustomStaticObject";publicObjectgetObj(){returnobj;}

java - 由于缺少 ReactiveWebServerFactory bean,无法启动 ReactiveWebApplicationContext

我有一个新的springboot应用程序,我正在尝试开始。我收到的错误是org.springframework.context.ApplicationContextException:Unabletostartreactivewebserver;nestedexceptionisorg.springframework.context.ApplicationContextException:UnabletostartReactiveWebApplicationContextduetomissingReactiveWebServerFactorybean.atorg.springframe