草庐IT

Bean-IOC

全部标签

java - jsf bean 和 ejb bean 的区别

这个问题在这里已经有了答案:WhenisitnecessaryorconvenienttouseSpringorEJB3orallofthemtogether?(2个答案)关闭3年前。我需要一些说明。我知道如何使用JSF及其相应的sessionbean,但我对EJB感到困惑。EJB引入的bean和JSF使用的sessionbean之间有什么区别(对于ejb,我知道无状态/完整sessionbean和实体bean、实体管理器等)。我只是不明白何时使用EJB以及何时使用jsfbean。除了实体bean之外,ejb有状态/无sessionbean看起来都类似于jsfsessionbean。我

java - JSTL、Bean 和方法调用

我正在开发一个JSP,我需要在其中调用来自Bean的对象的方法。之前版本的页面没有使用JSTL,可以正常使用。我的新版本有这样的设置:"/>变量pageDividers是一个List对象。我遇到了这个问题:当我请求pageDivider的大小时,抛出了一个异常。我知道这是一个简单的JTSL错误——我做错了什么?错误信息是:Thefunctionsizemustbeusedwithaprefixwhenadefaultnamespaceisnotspecified如何正确访问或调用我的pageDividers对象的方法? 最佳答案 在

java - 字母数字字符串的@Pattern - Bean 验证

我在bean中有一个变量名。我想添加@Pattern验证以仅接受字母数字。目前,我有这个。@NotNull@Pattern(regexp="{A-Za-z0-9}*")Stringname;但错误是无效的正则表达式。我尝试了[A-Za-z0-9]。但这也不起作用。虽然没有错误。它将任何有效输入显示为失败。 最佳答案 你试试这个模式:^[A-Za-z0-9]*$或^[A-Za-z0-9]+$以避免出现空结果。如果要检查字符串是否仅包含特定字符,则必须添加anchor(^用于字符串的开头,$用于字符串的结尾)确保您的模式匹配整个字符串。

java - org.springframework.beans.factory.UnsatisfiedDependencyException : Error creating bean with name 'demoRestController'

我是Spring的新手,我正在尝试制作一个学习应用程序,但我在Autowiring中遇到问题,我正在添加我的代码。我正在研究springboot。Spring启动代码publicclassDemoApplication{publicstaticvoidmain(String[]args){SpringApplication.run(DemoApplication.class,args);}}登录Bean.java@Service@ComponentpublicclassLoginBean{privateStringuserId;privateStringpwd;publicString

java - 带有实例变量的无状态 session bean

我有一个无状态sessionbean,它包含一个公共(public)方法、几个私有(private)方法和一些实例级变量。下面是一个伪代码示例。privateintinstanceLevelVarpublicvoidmethodA(intx){this.instanceLevelVar=x;methodB();}privatevoidmethodB(){System.out.println(instanceLevelVar);}我看到的是methodB正在打印未传递到MethodA的值。尽我所知,它是从同一bean的其他实例打印值。什么会导致这种情况?我应该指出代码在99.9%的时间内

javax.servlet.ServletException : bean [name] not found within scope

我收到这个错误:javax.servlet.ServletException:beannotfoundwithinscope在顶部有这个的页面上。该类存在于类路径中,它今天早上工作,但我不明白notfoundwithinscope是什么意思。这是怎么引起的,我该如何解决? 最佳答案 您需要class属性而不是type属性。以下内容:基本上在幕后做了以下事情:Beanbean=(Bean)pageContext.getAttribute("bean",PageContext.REQUEST_SCOPE);if(bean==null){

java - 我可以(以及如何)在 EJB 模块中使用 javax.naming.Context#lookup 查找 CDI 管理的 bean 吗?

我能否(如果可以,如何?)在EJB模块中使用javax.naming.Context#lookup查找CDI管理的bean?我正在使用GlassFishv3。我想我可以使用@Named,但是CDI托管bean的JNDI名称是什么?我想从非托管POJO中查找它们,所以我不能使用@Inject。 最佳答案 您还可以使用CDI.current()访问BeanManager,这样可以节省您键入的好几行代码。示例取自here使用CDI.current()BeanManagerbm=CDI.current().getBeanManager();

java - bean 有什么讲究?

我一直在学习一些JSP教程,但我不明白bean类的意义是什么。它就是get和set方法。我们为什么要使用它们?publicclassUserData{Stringusername;Stringemail;intage;publicvoidsetUsername(Stringvalue){username=value;}publicvoidsetEmail(Stringvalue){email=value;}publicvoidsetAge(intvalue){age=value;}publicStringgetUsername(){returnusername;}publicStrin

Java Bean : What am I missing?

我想知道我是否遗漏了一些关于JavaBean的信息。我喜欢我的对象在构造函数中尽可能多地进行初始化,并且具有最少数量的增变器。Beans似乎直接反对这一点,并且通常感觉笨重。如果不将我的对象构建为Bean,我会错过哪些功能? 最佳答案 听起来您的方向是正确的。不是您错过了JavaBeans的要点,而是其他程序员在滥用它们。JavaBeans规范旨在与可视化工具一起使用。这个想法是,应用程序设计者将能够以交互方式配置对象的实例,然后序列化(或生成代码)配置的bean,以便它可以在运行时重建;目的是它不会在运行时发生突变。不幸的是,很多

Spring框架之一文读懂Spring IOC从演变到自动装配的全攻略

 目录一、前言1.1.Spring简介1.2.使用Spring的优点1.3.Spring组成二、Spring之IOC详解2.1.IOC理论推导2.1.1.IOC分析实现2.1.2.IOC本质2.2.Maven项目导入Jar包2.3.依赖注入2.3.1.Set注入(重点)2.3.2.构造注入无参构造创建对象有参构造创建对象2.4.自动装配byName(按名称自动装配)byType (按类型自动装配)2.5.spring与web容器的整合一、前言1.1.Spring简介Spring翻译过来就是春天的意思,它的出现也是给广大程序员带来了春天🍃。Spring框架最初由RodJohnson创建,他于20