小编Jul*_* B.的帖子

我的自定义存储库实现中的CrudRepository

我试图获得对我的自定义实现()中UserRepository扩展的我的存储库接口()的引用,以便获得对Spring JPA提供的所有方法的访问.CrudRepositoryUserRepositoryExtensionImpl

Crud扩展:

@Repository
public interface UserRepository extends CrudRepository<User, String>, UserRepositoryExtension<RosterUser> {
    ...any custom spring JPA methods...
}
Run Code Online (Sandbox Code Playgroud)

扩展接口:

@Repository
public interface UserRepositoryExtension <T> {
   public T put(T entity);
}
Run Code Online (Sandbox Code Playgroud)

定制实施:

public class UserRepositoryExtensionImpl implements UserRepositoryExtension<User> {

    UserRepository userRepository;

    @Autowired
    public UserRepositoryExtensionImpl(UserRepository userRepository) {
        this.userRepository = userRepository;
    }

    @Override
    public User put(User user) {
        System.out.println(user + "was put");
        // ...put logic here
        return null;
    }...
}
Run Code Online (Sandbox Code Playgroud)

但是,我无法注入,UserRepository因为存在循环依赖(假设UserRepository扩展了我实现的接口UserRepositoryImpl).我收到以下错误:

org.springframework.beans.factory.BeanCurrentlyInCreationException: Error creating …
Run Code Online (Sandbox Code Playgroud)

java spring hibernate spring-mvc spring-data-jpa

17
推荐指数
1
解决办法
9947
查看次数

在方法签名中使用特定错误类型抛出快速错误

随着2.1中引入的新的swift 错误处理,是否有可能指定给定ErrorType的方法将抛出?

例如 class func nextOrderDate() throws OrderError -> NSDate {...}

exception-handling ios swift

15
推荐指数
1
解决办法
2476
查看次数

UILabel背景颜色泄漏到边界

我正在创建一个UILabel,我使用以下代码设置背景颜色和角半径:

self.scoreLabel.backgroundColor = [UIColor DISRed];// custom red`
self.scoreLabel.layer.masksToBounds = YES;
self.scoreLabel.layer.cornerRadius = self.scoreLabel.frame.size.width/2;
self.scoreLabel.layer.borderWidth = 8.0;
self.scoreLabel.layer.borderColor = [[UIColor DISNavy] CGColor];
Run Code Online (Sandbox Code Playgroud)

然而,背景的颜色似乎泄漏到边界的边缘(见图).有什么想法吗?有关如何解决它的任何想法?

在此输入图像描述

objective-c uiview uilabel ios

14
推荐指数
2
解决办法
3035
查看次数

静态计算变量不止一次被实例化

我有一个日期格式化程序,我正在尝试创建一个UITableViewCell子类中的单例,所以我创建了一个这样的计算属性:

private static var dateFormatter: NSDateFormatter {
    print("here here")
    let formatter = NSDateFormatter()
    formatter.dateFormat = "EEEE h a"
    return formatter
}
Run Code Online (Sandbox Code Playgroud)

问题是我不止一次看到print语句,这意味着它不止一次被创建.我已经找到了其他方法(比如加入外部课程或类课程),但我很想知道这里发生了什么.有任何想法吗?

static nsdate nsdateformatter ios swift

9
推荐指数
2
解决办法
1657
查看次数

如何在Xcode 6中的异常断点上打印异常?

我的应用程序正在崩溃,似乎它被异常断点捕获(这是有道理的),但我无法找到崩溃的原因.

这是我尝试过的:

  • po $eax
  • po $rax
  • po $r0
  • po *(id *)($esp + 4)

对于上述所有尝试,我收到以下错误:

error: use of undeclared identifier '$<register name>' error: 1 errors parsing expression

我也找到了这个LLDB命令指南,但没有找到任何有用的东西(有点令人困惑,你不知道你在寻找什么).

如何打印坠机原因?

我正在运行iOS 8,lldb和Xcode 6.

编辑

现在我明白为什么找不到这些寄存器.这是我跑步时得到的register read:

General Purpose Registers:
x0 = 0x0000000000000001
x1 = 0x0000000000000000
x2 = 0x0000000000000000
x3 = 0x0000000195531a74  libsystem_malloc.dylib`nano_free_definite_size
x4 = 0x0000000000000000
x5 = 0x0000000000000000
x6 = 0x676e697274534643
x7 = 0x0000000000000f80
x8 = 0x00000001569d5a10
x9 = 0x0000000000000000
x10 = 0x000001a574056051
x11 = 0x0000000000000001
x12 = …
Run Code Online (Sandbox Code Playgroud)

xcode objective-c ios

8
推荐指数
1
解决办法
2694
查看次数

应该在swift中声明SHOULD协议?

就最佳实践而言,应该在何处声明协议?在相关类或其自己的单独文件中?

无论哪种方式都可以在理论上发挥作用,但有没有理由以这种或那种方式引导?

protocols ios swift

6
推荐指数
1
解决办法
1399
查看次数

通过cocoapods使用没有插件的Crashlytics

是否可以在不安装iOS插件的情况下使用crashlytics和fabric

我发现这个结构pod允许你获得必要的结构框架,但是当我构建我的应用程序时,我收到了这样的消息:

Fabric: This app relies on Fabric. Please sign up for access at https://fabric.io/sign_up,
install Fabric.app then ask a team member to invite you to this app's organization.

If this machine is a build server please remove Fabric.app if present and use xcodebuild so that SchoolSpring.app.dSYM is uploaded.
Command /bin/sh failed with exit code 1
Run Code Online (Sandbox Code Playgroud)

ios cocoapods crashlytics

5
推荐指数
1
解决办法
2439
查看次数

Swift常数取决于另一个常数

我试图通过以下方式创建一个依赖于另一个的常量:

class Thingy {
 let paddingConstant = 13.0
 let paddingDict = ["padding": paddingConstant]
}
Run Code Online (Sandbox Code Playgroud)

底线给我一个错误"Thingy.Type does not have a member named 'paddingConstant'".

是否可以声明一个依赖于另一个的常量?

constants ios swift

4
推荐指数
2
解决办法
746
查看次数

如何在序列化期间排除ObjectMapper中的字段?

所以我有一个简单的类,如下所示:

class User: NSObject {

  var name = ""
  var phoneNumber = ""

  override func mapping(map: Map) {
    super.mapping(map)
    name          <- map["name"]
    phoneNumber   <- map["phoneNumber"]
  }

}
Run Code Online (Sandbox Code Playgroud)

JSON包含这些字段的响应转换为对象时,这非常有用。但是我想在序列化回时排除一个字段JSON。我怎样才能做到这一点?假设我只想发送name和忽略phoneNumber。这可能吗?似乎是一个非常合理的用例,但是我还没有找到解决方案。

json http ios swift objectmapper

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

是否可以安装特定的 Pod?

我希望我可以运行$pod install <podName>并只能安装那个 Pod,但这似乎不起作用。有办法做到这一点吗?

install命令有一些以这种方式工作的东西(例如$pod update <podName>。有install等效的吗?

ios cocoapods ios8

3
推荐指数
1
解决办法
5522
查看次数