草庐IT

name_getter

全部标签

java - Spring AOP : get access to argument names

我正在使用Spring3.x、Java6。我有一个带有以下连接点的@Around切面:@Around("execution(public*my.service.*.*Connector.*(..))")所以,我基本上感兴趣的是拦截所有对类名以“Connector”结尾的类的公共(public)方法的调用。到目前为止一切顺利。现在,就我而言,我想访问方法的实际参数名称:publicdoStuff(Stringmyarg,LonganotherArg)myarg和anotherArg我理解使用:CodeSignaturesignature=(CodeSignature)jointPoint

java - JNDI "Cannot instantiate class: org.jboss.naming.remote.client.InitialContextFactory"

我正在为EJB使用JBoss服务器,我需要在控制台应用程序中使用JNDI来获取sessionbean的引用,控制台应用程序代码如下所示importjava.util.Properties;importjavax.naming.InitialContext;importjavax.naming.NamingException;publicclassProgram{publicstaticvoidmain(String[]args)throwsNamingException{//TODOAuto-generatedmethodstubPropertiespr=newProperties()

启动Springcloud时,如果遇到Error creating bean with name ....时,怎么办?怎么解决?

org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'commonExceptionAdvice':Lookupmethodresolutionfailed;nestedexceptionisjava.lang.IllegalStateException:FailedtointrospectClass[co这个错误一般是由于:扫描不到包、导包导错、注解没加或加错,类型、类名不正确等在springcloud中的话,先看看启动类是否在三层包名之下,如果没有,则将启动类配置到三层包名之下,如

java - setter 和 getter 方法会破坏封装吗?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭6年前。Improvethisquestion据说我们应该避免使用setter和getter。关于它有各种各样的想法,但根据我的说法,使用这些中断封装。为什么?因为它告诉世界有关对象内部的信息。例如:classPoint{privateintx;privateinty;voidsetx(intx){...}intgetx(){...}...}对象应该只公开行为,为客户端提供清晰的抽象。classPoint{privateintx;pr

Java Lombok "@Getter"不适用于字段

我一直试图让Lombok在IntelliJIDEA中工作,但每当我尝试使用它的任何注释时,我都会收到如下错误消息:Error:(5,5)java:annotationtypenotapplicabletothiskindofdeclaration我的代码看起来像这样,使用他们主页上的示例。importjdk.nashorn.internal.objects.annotations.Getter;publicclassGetterSetterExample{@Getterprivateintage=10;}我已经安装了lombok插件,并在设置中启用了注释处理器。我在Java1.8.0_

java - JSF : model, Action 、getters、导航、phaselisteners 中的最佳实践

我参与了一个重构JSF实现的项目。现有代码未遵循正确的JSF标准。为了实现这一目标,我正在学习JSF中的所有概念(我已经亲body验了JSF)。具体来说,我想问一下我的想法。在MVC模式中,JSF中的模型组件是什么?是托管Bean吗?在操作方法中编写业务逻辑是个好主意吗?我见过数百行写在Action方法中的行。您认为我们可以在getter方法中编写任何逻辑吗?在JSF生命周期中调用了多少次getter或setter。编写faces-config.xml的常规方法是什么。我在一份文档中读到,它说将托管bean声明和该bean的导航案例一起编写是一种很好的做法。它将更具可读性。编写阶段监听

java - HSQL 组织.hsqldb.HsqlException : invalid schema name

我正在使用HSQL在我的Java应用程序上运行大量单元测试。我正在使用Spring+Hibernate。从MySQL切换到HSQL时遇到问题。测试在MySQL上运行完美,但每当我更改为HSQL时,我都会收到以下异常:Causedby:org.hsqldb.HsqlException:invalidschemaname:LMSatorg.hsqldb.error.Error.error(UnknownSource)atorg.hsqldb.error.Error.error(UnknownSource)atorg.hsqldb.SchemaManager.getSchemaHsqlNam

java - 在 JSP/Java 中,如何用 s.th. 替换 getter/setter。更通用?

一直在我的bean中添加大量的getter/setter方法让我感到厌烦。有没有一种简单的方法可以使用注释来摆脱这种愚蠢的工作?或任何其他方式?第二个例子是我想要运行的简短版本,因为不需要封装我的成员(尽管在另一个上下文中它可能是必要的)。在我的现实世界中,我必须访问大约15个类,每个类中大约有10个数据成员,这将产生300个无用的setter/getter。示例TestPerson.java(有效):publicclassTestPerson{publicStringfirstName;publicStringlastName;publicTestPerson(){firstName

java - Android 渲染问题无法解析资源@string/app_name

我是android编程的新手,我不明白我做错了什么。我尝试在xml文件中制作这样的按钮:这工作正常,没有android:text="@string/btnText"部分...我的strings.xml文件如下所示:GO!我收到此错误消息:呈现问题无法解析资源@string/app_name(未显示2个类似错误)问题是按钮文本显示的是@string/btnText而不是GO! 最佳答案 [注意这个答案是2016年为AndroidStudio2.0写的!从那时起,AndroidStudio发生了重大变化。这个答案在当时帮助了很多人,但可

java - 在 web.xml 中发现以元素 'display-name' 开头的无效内容

我正在使用EclipseHeliosRelease。Eclipsexmlvalidator不喜欢display-name下的元素在我的web.xml中。这是相关部分:PropTaxPropTaxPropTaxorg.slco.treasurer.propertytax.servlet.PropTax(...)如果我删除显示名称元素,则不再有错误。如果我理解正确的话,2.5是支持显示名称的正确模式,甚至编辑器下的上下文帮助也会将显示名称列为选择的一部分。有人能帮我吗?来自Eclipsevalidator的错误消息:cvc-complex-type.2.4.a:Invalidcontent