草庐IT

ldap_init

全部标签

java - 什么是 Java 中的 <init> 方法?它可以被覆盖吗?

这个问题在这里已经有了答案:WhatdoessignifyinaJavaexception?(2个答案)关闭8年前。例如,方法可以在堆栈跟踪中找到。据我了解,它表示在构造函数中完成的初始化。如果你尝试执行Object.class.getDeclaredMethod("");你会得到java.lang.NoSuchMethodException.这是什么方法?它是什么时候添加到类中的?(在编译-执行方面)它是虚拟的吗?无论如何可以覆盖它吗?

java - 像这样在构造函数中调用init方法是否违反了Clean Code

我在下面的代码中担心的是构造函数的参数实际上并没有直接映射到类的实例字段。实例字段从参数派生值,我正在为其使用initalize方法。此外,我做了一些事情,以便可以在下面的代码中直接使用创建的对象,例如调用drawBoundaries()。我觉得它正在做抽象意义上创建(初始化)Canvas的意思。我的构造函数是不是做得太多了?如果我添加方法以从外部显式调用构造函数中的内容,那将是错误的。请让我知道您的看法。publicclassCanvas{privateintnumberOfRows;privateintnumberOfColumns;privatefinalListlistOfCe

java - JAX-RS 中等效的 Servlet init() 方法

我正在开发一个在Glassfish上运行的应用程序。我应该通过使用jax-rs和jersey将servlet转换为适当的restful内容。我一直在尝试为init()方法寻找解决方法,但直到现在我都失败了。这是原始部分,使用servlet:importjavax.servlet.*publicvoidinit(ServletConfigconfig)throwsServletException{super.init(config);if(!isRunning()==true)){/*Dosomestuffhere*/}logger.info("Deamonhasstarted");}还

java - LDAP 查询未从 Active Directory 返回正确的数据

我正在开发一种工具,用于从AD获取用户详细信息并将其导入另一个系统。我们计划使用objectSid作为唯一标识符,但我发现由于某种原因,LDAP结果中的objectSid与ActiveDirectory中的不匹配。大多数字节是相同的,但也有一些不同,有时LDAP结果的字节数少于AD中的字节数。来自AD中用户的objectSid:decimal:[1,5,0,0,0,0,0,5,21,0,0,0,35,106,222,96,236,251,239,68,32,255,234,203,122,4,0,0]hex:[01,05,00,00,00,00,00,05,15,00,00,00,23

java - <init> 在 Java 异常中表示什么?

什么是在Java异常中表示?例如:BlahBlahException...atjava.io.FileInputStream.(FileInputStream.java:20) 最佳答案 在构造对象时抛出异常,有两种选择:在构造函数中在初始化变量时看看我写的这个演示:http://ideone.com/Mm5w5classMain{publicstaticvoidmain(String[]args)throwsjava.lang.Exception{try{newTest();}catch(Exceptione){e.printSt

java - LDAP:如何返回超过 1000 个结果 (java)

我正在使用来自此站点的LDAPSDK:https://www.unboundid.com/products/ldap-sdk/.我想进行一个返回大量条目的搜索操作。根据常见问题解答网站,(https://www.unboundid.com/products/ldap-sdk/docs/ldapsdk-faq.php#search)我必须使用SearchResultListener实现。这就是我所做的:publicclassUpdateThreadextendsThreadimplementsSearchResultListener{...//createrequestfinalSear

java - 使用 Spring Security 3.2、Spring Ldap 2.0 和 JavaConfig 的 Active Directory 身份验证

我正在编写一个需要用户登录的Web应用程序。我的公司有一台ActiveDirectory服务器,我想将其用于此目的。但是,我在使用Spring验证用户凭据时遇到了问题。我正在使用SpringSecurity3.2.2、SpringLdap2.0.1和Java1.7。Web应用程序启动良好,针对InMemory-Authentication的身份验证也运行良好,因此我的应用程序的其余部分似乎配置正确。这是我的配置:@Configuration@EnableWebSecuritypublicclassLdapConfigextendsWebSecurityConfigurerAdapter

java - Tomcat 8 - LDAP : NameNotFoundException error code 32, 剩余名称空字符串

尝试将应用程序从WebLogic12.2.1迁移到Tomcat8.5.4,Weblogic下的条目是ForeignJNDIProviders对于LDAP连接已迁移到Tomcat下的新Resource。正在关注thisadvice在StackOverflow上,自定义LdapContextFactory已打包为Tomcatlib文件夹下的新jar文件。在Tomcatserver.xml文件中配置了以下GlobalNamingResources/Resource:当通过LDAP浏览器(如ApacheDirectoryStudio/Eclipse中嵌入的LDAP浏览器)浏览LDAP目录时,上

java - 如何使用给定的 LdapContext 在 ldap whith java 中检查用户密码?

我有一个Web应用程序,用户必须在其中登录。密码存储在LDAP服务器中。有关LDAP服务器的所有信息都作为外部jndi资源存储在应用程序服务器(glassfish)中。所以我的应用程序对LDAP服务器一无所知,只得到一个像这样的LdapContext:@Resource(name="ldap/users")privateLdapContextctx;在这种情况下,很容易更改或读取为用户存储的信息,但我如何检查他们的密码?通常我会做一个新的连接来检查用户密码。像这样:Hashtableenv=newHashtable();env.put(Context.INITIAL_CONTEXT_F

python - super().__init__() 中的“意外关键字参数”

我正在写一个小型文字游戏。尝试定义类变量时,我不断收到错误消息。这是类代码:classScenery():def__init__(self,name,description):self.name=nameself.description=descriptionclassDoor(Scenery):def__init__(self,openstatus,lockstatus):self.openstatus=openstatusself.lockstatus=lockstatussuper().__init__(name,description,openstatus,lockstatus