小编Luc*_*uke的帖子

当我尝试构建时,添加Reachability类失败

我添加了SystemConfiguration框架.我正在部署3.2及更高版本的目标.我忘了添加一些东西吗?

Undefined symbols for architecture i386:
  "_OBJC_CLASS_$_Reachability", referenced from:
      objc-class-ref in AppDelegate.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)

iphone linker-errors ios

12
推荐指数
1
解决办法
9610
查看次数

在Datatable JSF中显示Set集合中的对象不起作用

有什么理由Set<MyObject> objects = new HashSet<MyObject>();不应该在JSF Datatable中工作?它适用于List.

java jsf java-ee

11
推荐指数
1
解决办法
1万
查看次数

"容器"在编程环境中意味着什么?

我正在学习Spring,术语"Spring Container"经常出现在文本中.但是,我知道"容器"不仅仅用在Spring(EJB容器等)中,所以在编程环境中使用它意味着什么?

java spring terminology java-ee

11
推荐指数
1
解决办法
7560
查看次数

如何在JPA 2.0中自动检测实体

我很确定我过去在JPA 2.0中使用了@Entity注释的bean的某种自动检测,但我无法弄清楚如何.你如何做而不是将每个bean列在classpersistence.xml 中的XML元素中?

java spring jpa java-ee

11
推荐指数
2
解决办法
2万
查看次数

如何在构建器模式中使用泛型

我试图使用泛型的构建器模式,但我不知道如何将它放在一起.我需要一些帮助和正确语法的解释.我的代码,以及我尝试过的内容.

public class LanguageMatcher<T, S> {

    // Code
    public final static class Builder<T, S> {

        // Code
    }
}

Usage (Error):

new LanguageMatcher<MyClass, YourClass>().Builder<MyClass, YourClass>()....
Run Code Online (Sandbox Code Playgroud)

java generics

11
推荐指数
1
解决办法
3016
查看次数

方向改变时,在同一位置旋转图像90度

结束这样做: 支持多个方向的最简单方法?当应用程序在Landscape中时如何加载自定义NIB?工作精湛!

我在Photoshop中制作了一个图像,我希望在iPad应用程序中将其用作信息屏幕的背景.该图像还包含文本和一些图标.在图像周围,我有一个绿色的边框.

我想要达到的效果是:

当用户从纵向朝向横向时,我希望图像(仅框架和图标)旋转90度,使图像以横向模式显示,而不是在横向上具有框架的纵向视图.文本和图标是分离的(我在不同的UIImageView中组织的不同层)它们将旋转90度.

我已经完成的工作如下:

用这种方法进行了一些实验:

- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation duration:
Run Code Online (Sandbox Code Playgroud)

并试图这样做:

self.btnFacebook.transform = CGAffineTransformMakeRotation(1.5707964);
Run Code Online (Sandbox Code Playgroud)

我认为它会将btnFacebook属性向右旋转90度(如果我错了,请纠正我),因为它指定了正弧度.我似乎无法让它正常工作.难道这不能将按钮绕框架中心坐标旋转90度吗?这不会导致按钮位置发生变化(按钮是方形)?

编辑

制作图像:

在此输入图像描述

由于图像显示图像背景(一些在两个方向看起来都很好的自定义图形)从纵向到横向并旋转,所以它在横向上不显示为肖像,图标与背景分离,因此它们需要旋转为因为他们需要处于正确的方向(这是社交图标).然而,文本位于相同的位置,它只旋转90度而不重新定位.

iphone uiimageview cgaffinetransform

10
推荐指数
1
解决办法
5629
查看次数

了解托管bean /支持bean

我正在学习Java EE 6,我正在努力掌握它的整体形象.我正在阅读有关JSF以及如何添加组件的内容.我正在将组件中的值设置/读取到具有@ManagedBean批注的bean.

我在理解它时遇到了一些麻烦.什么是Managedbeans?它只是保持组件状态的对象吗?他们也可以有其他方法吗?EJB适合哪里?托管bean是否在EJB上调用了方法?

java jsf ejb java-ee

10
推荐指数
1
解决办法
1274
查看次数

BeanPostProcessor混淆

我试图在Spring中理解BeanPostProcessor,我不明白它的作用.BeanPostProcessor定义了在这些点调用的两个方法是否正确:

  • 在初始化之前(init方法或afterPropertiesSet),但是创建了实例.
  • 调用init方法或afterPropertiesSet方法之后

那是对的吗?鉴于第118页的示例和文本,进一步令人困惑.我不认为我可以将更多内容从文本复制到问题,但是注释和那里发生的事情很难理解.

你是否应该在你想要的bean上实现这个接口,或者你应该在一个通用于许多bean的bean上使用它?我看到你同时传递了对象和字符串参数.

有时,您可能会发现自己处于需要在Spring实例化bean之前和之后立即执行其他处理的位置.处理可以像修改bean一样简单,也可以像返回完全不同的对象一样复杂!BeanPostProcessor接口有两个方法:postProcessBeforeInitialization,它在Spring调用任何bean初始化挂钩(如InitializingBean.afterPropertiesSet或init方法)之前调用,而postProcessAfterInitialization则在Spring初始化挂钩成功后调用.

Pro Spring 2.5,第118页

java spring

10
推荐指数
2
解决办法
7646
查看次数

抛出MultipleBagFetchException

我想在我的存储库层中有一个选项来急切加载entites,所以我尝试添加一个方法,该方法应该急切加载一个带有所有关系的问题实体,但它会抛出MultipleBagFetchException.我怎样才能解决这个问题?我正在使用Hibernate 4.16.

@NamedQuery(name = Question.FIND_BY_ID_EAGER, query = "SELECT q FROM Question q LEFT JOIN FETCH q.answers LEFT JOIN FETCH q.categories LEFT JOIN FETCH q.feedback LEFT JOIN FETCH q.participant WHERE q.id = :id"),
Run Code Online (Sandbox Code Playgroud)

如何获得最初延迟加载的问题对象,以及所有关系的热切加载?

java hibernate jpa java-ee

10
推荐指数
2
解决办法
1万
查看次数

是什么导致org.hibernate.PropertyAccessException:setter中发生异常

造成这种异常的原因是什么,我无法找到答案.

Request processing failed; nested exception is javax.persistence.PersistenceException: org.hibernate.PropertyAccessException: Exception occurred inside setter of my.Class
Run Code Online (Sandbox Code Playgroud)

根本原因:

javax.persistence.PersistenceException: org.hibernate.PropertyAccessException: Exception occurred inside setter of my.Class
Run Code Online (Sandbox Code Playgroud)

码:

@ManyToMany(fetch = FetchType.EAGER)
public void setTags(Set<Tags> tags) {
    this.tags.clear();

    for (Tag tag : tags) {
        addTag(tag);
    }
}


public boolean addTag(final Tag tag) {
    if (tags.contains(tag)) {
        return false;
    }

    return tags.add(tag);
}
Run Code Online (Sandbox Code Playgroud)

我在构造函数中初始化标签:

tags = new HashSet<Tag>();
Run Code Online (Sandbox Code Playgroud)

编辑

登录setter方法的异常:

ax.persistence.PersistenceException: org.hibernate.PropertyAccessException: Exception occurred inside setter of com.mycompany.domain.Book.Tags
    at org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1387) ~[hibernate-entitymanager-4.2.0.Final.jar:4.2.0.Final]
    at org.hibernate.ejb.AbstractEntityManagerImpl.find(AbstractEntityManagerImpl.java:838) ~[hibernate-entitymanager-4.2.0.Final.jar:4.2.0.Final]
    at …
Run Code Online (Sandbox Code Playgroud)

java spring hibernate jpa java-ee

10
推荐指数
1
解决办法
4万
查看次数